)]}'
{"id":"openstack%2Fpython-watcherclient~956911","triplet_id":"openstack%2Fpython-watcherclient~master~Ice88c0ab58c0cfd784c707620da89a891055ffc2","project":"openstack/python-watcherclient","branch":"master","topic":"blueprint-add-skip-actions","attention_set":{},"removed_from_attention_set":{"16312":{"account":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"last_update":"2025-08-28 19:37:24.000000000","reason":"Change was submitted"},"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2025-08-28 15:57:54.000000000","reason":"Only change owner, uploader, reviewers, and cc can be in the attention set"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2025-08-28 19:18:02.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"}},"26471":{"account":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"last_update":"2025-08-28 19:37:24.000000000","reason":"Change was submitted"},"30002":{"account":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"last_update":"2025-08-28 19:37:24.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ice88c0ab58c0cfd784c707620da89a891055ffc2","subject":"Add action update command to support skipping actions manually","status":"MERGED","created":"2025-08-08 14:49:22.000000000","updated":"2025-08-28 20:24:52.000000000","submitted":"2025-08-28 19:37:24.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":21,"unresolved_comment_count":3,"has_review_started":true,"submission_id":"956911-blueprint-add-skip-actions","meta_rev_id":"4f3c35c21325c0a52cc2720d22d7b279728d8a43","_number":956911,"virtual_id_number":956911,"owner":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-08-28 19:37:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}],"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":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-08-28 19:18:02.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":"2025-08-28 20:24:52.000000000","post_submit":true,"permitted_voting_range":{"min":1,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}],"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":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-08-28 19:23:51.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":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"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":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-08-08 15:04:44.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-08-08 15:44:57.000000000","updated_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"reviewer":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"state":"REVIEWER"},{"updated":"2025-08-26 19:31:20.000000000","updated_by":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"reviewer":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"state":"REVIEWER"},{"updated":"2025-08-28 13:55:00.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"CC"},{"updated":"2025-08-28 19:18:02.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"}],"messages":[{"id":"efe1272bdb627dc80155a7ff462d690926c48536","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2025-08-08 14:49:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3b0f757d195208844b7f475e674f5f6d76b72620","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-08 15:04:44.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/51130b0d818d4d8bbbabbae6c51900c1\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/6a63cf6cdc0f40268dfd5f61e4e4e686 : SUCCESS in 5m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f167ea1f5df54d37a54bb065241bcc84 : SUCCESS in 3m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fec17b5024f04fd9b1dc8dc622cad38f : SUCCESS in 2m 06s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5dd74207ed9d4fcc81a65df0e7025140 : SUCCESS in 4m 39s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/4201cde10b01491b89c56ceaad502b89 : SUCCESS in 2m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2652135bc2264cde98f5821d90c6a976 : SUCCESS in 5m 35s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/70a5f41d6350451ba8a0de4e5c570722 : SUCCESS in 7m 03s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/e4144b75d93744669ef4bef227086158 : FAILURE in 3m 13s (non-voting)\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/f4c83408b9734b408493c4a2ef689884 : FAILURE in 13m 14s","accounts_in_message":[],"_revision_number":1},{"id":"2eb710f41545764a432ed3a135af78a118daf821","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-08-08 15:44:57.000000000","message":"Patch Set 1: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/db0c1faf9e114250bd1e5fca7dd0f152\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/98582db57bd444e9a331473a3081f25f : FAILURE in 53m 45s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/ff8d966021df4f4c9f9eaa5283167e53 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1b2db0077052b820fbb2d04c260bcc4f68e5b17e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2025-08-11 09:58:50.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"fa46ee3a1cdf3ca10e68ea11826f6d97919b9d48","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-11 10:32:41.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/27941e20bec94ba08c5e498bfe0920ad\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/bf38d2a544674175ae3530f9ff7629b3 : SUCCESS in 2m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/94dd93af24544251b4e7897d8d466ac3 : SUCCESS in 3m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9d63bc0c7945452890ca8267927eff09 : SUCCESS in 2m 38s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6ad88a14bdb040d78e1a3157fbd8e77d : SUCCESS in 2m 37s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1c093e07a8a44f55b6c94958d20f075d : SUCCESS in 3m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b6ca2db62ebe481c851d71e31fedb4e2 : SUCCESS in 4m 56s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/912abd6466f142acabaa0dd594705635 : SUCCESS in 6m 26s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/b1ffdf00366546268486b5da492f69a8 : FAILURE in 5m 39s (non-voting)\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/024293c6865a452490920d21bd475abd : SUCCESS in 28m 10s","accounts_in_message":[],"_revision_number":2},{"id":"22955b1a72b195ed45239a1b83dcd7e59b87b192","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-08-11 12:47:30.000000000","message":"Patch Set 2: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/6b84a6e01a2543cf950c65d7578c50d4\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/2b26921e7efe460b95d0e44ec39e6e5d : SUCCESS in 2h 46m 47s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/3d6f643e94d344eba3c718b48712ad2d : SUCCESS in 1h 55m 49s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"b35a368f82f77a2a563ddcddd0d8ba1eacab1ad6","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2025-08-26 19:31:20.000000000","message":"Patch Set 2: Code-Review+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"7233f7b070db6c9cf492201853856955bc1d0a73","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2025-08-28 12:15:28.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"7a0d6425df4841784349ed270609902f037c9d4b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-28 12:48:00.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/69eb831494664ce1b08e91fd5eeefef2\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/8d84309cb0a54d9d8e68a5d1108e9c69 : SUCCESS in 3m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1923ce19394241ea97cc374447e975e5 : SUCCESS in 3m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9f8ea1dc171943a2bbc37354a61ade8a : SUCCESS in 2m 50s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/edba016c76074103bcebce5f1c7c23fa : SUCCESS in 4m 19s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/37f52c11d2f3458193c55079e7e93040 : SUCCESS in 2m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f6e969c915784f7eb50162295cd79310 : SUCCESS in 7m 42s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/15f77071bbae43ffa374d1d3143f3b6c : SUCCESS in 8m 08s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/951f3716cfaf42a3aaabbffbf262557e : SUCCESS in 6m 33s (non-voting)\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/be4f731798be4612a0884b086f0aeeae : SUCCESS in 30m 09s","accounts_in_message":[],"_revision_number":3},{"id":"4e2bc1fdc6e57d5e06ac11afda3387c310bcfa7b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2025-08-28 12:51:25.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"f51d3905f71922a7daefe97f7187f706a7bd8a61","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-28 13:06:05.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0cc7de80e96648e1918c5526649ad2aa\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/94582b43f87443dc9f50c8cc477812d3 : SUCCESS in 3m 22s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9bfb3d1b26364904956e5c4bff21ca28 : SUCCESS in 3m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6ca3b5e78170470d934ef4bbf896e3af : SUCCESS in 2m 06s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d755e858aaa44474924266e4c0955476 : SUCCESS in 2m 51s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/14a111049b6e4a7595099ed3c361cb3a : SUCCESS in 2m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2582c5f1f34e4441918e7c53008aa53c : SUCCESS in 6m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0b63ed52a34044d0afcac40cdf6dd490 : SUCCESS in 7m 29s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/ce08e51a0d684389a60e3ee377d3e98d : SUCCESS in 7m 30s (non-voting)\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/acb7aa1a480b499abee50deb9600976b : SUCCESS in 12m 43s","accounts_in_message":[],"_revision_number":4},{"id":"1e2899b7b3c219702306b8e87df565025d9d2332","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2025-08-28 13:11:10.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"79a21f2e477a3a4cef6485d6d70492d59fda4690","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2025-08-28 13:19:39.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"b49c36b5aa78ace705bc652453fb4b8dfa8cc2f2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2025-08-28 13:35:41.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"2eacafaef43e37c6ea33b18d282467b3a6d76e0e","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-08-28 13:55:00.000000000","message":"Patch Set 6:\n\n(4 comments)","accounts_in_message":[],"_revision_number":6},{"id":"1293701332f15f7bee1bccbdba0baad336597697","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2025-08-28 13:58:50.000000000","message":"Patch Set 6:\n\n(4 comments)","accounts_in_message":[],"_revision_number":6},{"id":"33b252524fb7e9da6c1d16b48d33d4f7e2572bea","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-28 14:11:43.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2d0ac2000ddb49d6b757ec198b6966dd\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/f0056c4c5a88437abedb0cf41b19dfb9 : SUCCESS in 3m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5d3c761d748f4b90b532f08c2b21de07 : SUCCESS in 3m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eb21afb3e0c64b48831dfcfa61dc83ed : SUCCESS in 6m 41s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/696b8b0b17294cb4826723df30c87c3b : SUCCESS in 2m 46s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5230115b504c4349b26ba043dd9dfd00 : SUCCESS in 3m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/11723aa6f7ea48f899cff6ff8fd5ce60 : SUCCESS in 4m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b8f07b23a085471e9bf40c2be508b782 : SUCCESS in 5m 29s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/5d8ff7d64e01466d9ec99acd2c834a3d : SUCCESS in 6m 38s (non-voting)\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/178cd8414ce747f0871ca7a98b7726f3 : SUCCESS in 30m 12s","accounts_in_message":[],"_revision_number":6},{"id":"2a4dc2d665dcaba67827bf7b0c1dd0967e04c629","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2025-08-28 15:51:16.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":7},{"id":"31fca24f743a9b18b988e14781d79b9954dba4ca","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2025-08-28 15:57:54.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"f7b338924de4ea0862b7b80ab1e27b208b2b89e2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-28 16:25:18.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/989047675b09403f96dcb538e5916501\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/61220ec5301941508106a6c6c10658e7 : SUCCESS in 3m 18s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/eda34a2610c34e21946b3d68df11f915 : SUCCESS in 3m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/65688ac20bed47ef9127cde4eae7309c : SUCCESS in 3m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/42789a7b5f97419c9ef6fb8d9dbf0e77 : SUCCESS in 3m 03s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/11549c29f515488981545c0e162c4694 : SUCCESS in 2m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/85e9b1b8924b4dd7afceae257e0819a1 : SUCCESS in 7m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f11c1fabd9ca4330a00245b09980401d : SUCCESS in 7m 07s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/906a5a50c1a24bf3be4b60579184de97 : SUCCESS in 5m 53s (non-voting)\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/d1e821fb7d0a4deaaba6f5c54a4326dc : FAILURE in 24m 45s","accounts_in_message":[],"_revision_number":8},{"id":"903e3cb58558f4ace494a3e7c7271ae4854037fd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2025-08-28 17:44:54.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":9},{"id":"04cb2fe331cd1735c58b67fcffb0c7e4f11f1552","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2025-08-28 17:45:30.000000000","message":"Patch Set 9:\n\n(4 comments)","accounts_in_message":[],"_revision_number":9},{"id":"7505ac22254dafb5c57094aa112ec30fd07162de","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-28 17:59:26.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3d15ed77141744d59bc6cc601efa6cc2\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/7686f78fefb244e5b28731290a690ed4 : SUCCESS in 2m 51s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/41fc61680cc54d8ea227e215920588c5 : SUCCESS in 3m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ead973c448b9472f94cd9a2bf858189c : SUCCESS in 3m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a5eb92cb14dd4c81b855c1cd40c8b89f : SUCCESS in 2m 24s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d247a0081aad421ea0c2b143258e9de4 : SUCCESS in 1m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/68806433e1174c3e9d28549b12a98511 : SUCCESS in 5m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c853690cb549400abe72fad992fd34ae : SUCCESS in 6m 23s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/181140fbebb242b39eff057004d70f50 : SUCCESS in 6m 29s (non-voting)\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/f767eb0a29064737ab578f4e71b5dec1 : SUCCESS in 12m 50s","accounts_in_message":[],"_revision_number":9},{"id":"8c6c6ae4e01af651bb5bb5fc655ec04f1b9a7f14","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-08-28 19:18:02.000000000","message":"Patch Set 9: Code-Review+2\n\n(5 comments)","accounts_in_message":[],"_revision_number":9},{"id":"c079ca8ca6ef69764cbbc9f42980764ae76f65ab","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-08-28 19:23:51.000000000","message":"Patch Set 9: Workflow+1","accounts_in_message":[],"_revision_number":9},{"id":"6e1a8c71678779586fb7bb56fd0f21f9527a933d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-28 19:24:03.000000000","message":"Patch Set 9: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":9},{"id":"4eb163ca6ffe03b6ed54b31ee58599239d53f58b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-28 19:37:24.000000000","message":"Patch Set 9: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/975536d275f34493a5b7c65b6371f6e9\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/1bbedc1e20f84c048fe4562a998db470 : SUCCESS in 2m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b28d38d30de44d3ab78d23fa10bbe006 : SUCCESS in 4m 14s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b8b621889d984400889c96931957051b : SUCCESS in 2m 22s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d37eebe1fddb49d3974245311cb86acd : SUCCESS in 3m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b5210df223b44d25866f56d241edff41 : SUCCESS in 6m 49s","accounts_in_message":[],"_revision_number":9},{"id":"f411a11183ab272e3f6052682954153aae25e7db","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-28 19:37:24.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":9},{"id":"76bfd46fb36d95068df56dd74a5324455b9070c9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-28 19:39:38.000000000","message":"Patch Set 9:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5a9776a471204f86a608b0e8317d20cc\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4eb556b8dd6f46f7881ab80125f4ac63 : SUCCESS in 1m 43s","accounts_in_message":[],"_revision_number":9},{"id":"4f3c35c21325c0a52cc2720d22d7b279728d8a43","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-08-28 20:24:52.000000000","message":"Patch Set 9: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/f3b3341aa12a4f99b9cea0793973d36a\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/9f80d2c3432f41f38ed0ac74f6fea3a5 : SUCCESS in 2h 38m 27s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/db6a2525e60e469c8696ffab0954e666 : SUCCESS in 1h 49m 27s (non-voting)","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"d17bfa04ada4c830d2fa18e995c523e3e930328d","revisions":{"183745a55e48dc4117585a8e88e288af9fc4cc39":{"kind":"REWORK","_number":1,"created":"2025-08-08 14:49:22.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/11/956911/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/11/956911/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/1"}}},"commit":{"parents":[{"commit":"489d8c3e746d4c8ed6481b201f880a6e26c5bb7d","subject":"Replace CLA with DCO","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/489d8c3e746d4c8ed6481b201f880a6e26c5bb7d"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2025-08-08 09:33:57.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2025-08-08 14:49:03.000000000","tz":120},"subject":"Add action update command to support skipping actions manually","message":"Add action update command to support skipping actions manually\n\nThis commit introduces the \"openstack optimize action update\" command\nthat allows cloud admins to manually update action states. The only\ncurrent use case is to mark actions as SKIPPED before starting an\naction plan.\n\nAdditionally, the option `--reason` can be used to provide a text that\nwill be stored as part of the status_message field.\n\nCommand usage:\n  openstack optimize action update --state SKIPPED --reason \"reason\" \u003cuuid\u003e\n\nThe feature requires Watcher API microversion 1.5 or higher and includes\nautomatic version checking.\n\nImplements: blueprint add-skip-actions\n\nAssisted-By: Claude (claude-sonnet-4)\n\nDepends-On: https://review.opendev.org/c/openstack/watcher/+/955753/\nChange-Id: Ice88c0ab58c0cfd784c707620da89a891055ffc2\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/183745a55e48dc4117585a8e88e288af9fc4cc39"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/183745a55e48dc4117585a8e88e288af9fc4cc39"}]},"branch":"refs/heads/master"},"1b3a0c6a79ceb60f396b35f1d3cd34deba5ebbd4":{"kind":"REWORK","_number":2,"created":"2025-08-11 09:58:50.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/11/956911/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/11/956911/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/2"}}},"commit":{"parents":[{"commit":"489d8c3e746d4c8ed6481b201f880a6e26c5bb7d","subject":"Replace CLA with DCO","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/489d8c3e746d4c8ed6481b201f880a6e26c5bb7d"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2025-08-08 09:33:57.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2025-08-11 09:57:48.000000000","tz":0},"subject":"Add action update command to support skipping actions manually","message":"Add action update command to support skipping actions manually\n\nThis commit introduces the \"openstack optimize action update\" command\nthat allows cloud admins to manually update action states. The only\ncurrent use case is to mark actions as SKIPPED before starting an\naction plan.\n\nAdditionally, the option `--reason` can be used to provide a text that\nwill be stored as part of the status_message field.\n\nCommand usage:\n  openstack optimize action update --state SKIPPED --reason \"reason\" \u003cuuid\u003e\n\nThe feature requires Watcher API microversion 1.5 or higher and includes\nautomatic version checking.\n\nIn order to assert specific strings in stderr, I\u0027m enabling\n`merge_stderr` option by default in execute. It\u0027s totally backwards\ncompatible, so I\u0027m not parametrizing it.\n\nImplements: blueprint add-skip-actions\n\nAssisted-By: Claude (claude-sonnet-4)\n\nDepends-On: https://review.opendev.org/c/openstack/watcher/+/955753/\nChange-Id: Ice88c0ab58c0cfd784c707620da89a891055ffc2\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/1b3a0c6a79ceb60f396b35f1d3cd34deba5ebbd4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/1b3a0c6a79ceb60f396b35f1d3cd34deba5ebbd4"}]},"branch":"refs/heads/master"},"5bb5553efa6c1bb1a3f64a6aeabbdd48bc20f8a0":{"kind":"REWORK","_number":3,"created":"2025-08-28 12:15:28.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/11/956911/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/11/956911/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/3"}}},"commit":{"parents":[{"commit":"489d8c3e746d4c8ed6481b201f880a6e26c5bb7d","subject":"Replace CLA with DCO","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/489d8c3e746d4c8ed6481b201f880a6e26c5bb7d"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2025-08-08 09:33:57.000000000","tz":120},"committer":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2025-08-28 12:15:26.000000000","tz":0},"subject":"Add action update command to support skipping actions manually","message":"Add action update command to support skipping actions manually\n\nThis commit introduces the \"openstack optimize action update\" command\nthat allows cloud admins to manually update action states. The only\ncurrent use case is to mark actions as SKIPPED before starting an\naction plan.\n\nAdditionally, the option `--reason` can be used to provide a text that\nwill be stored as part of the status_message field.\n\nCommand usage:\n  openstack optimize action update --state SKIPPED --reason \"reason\" \u003cuuid\u003e\n\nThe feature requires Watcher API microversion 1.5 or higher and includes\nautomatic version checking.\n\nIn order to assert specific strings in stderr, I\u0027m enabling\n`merge_stderr` option by default in execute. It\u0027s totally backwards\ncompatible, so I\u0027m not parametrizing it.\n\nImplements: blueprint add-skip-actions\n\nAssisted-By: Claude (claude-sonnet-4)\n\nDepends-On: https://review.opendev.org/c/openstack/watcher/+/955753/\nChange-Id: Ice88c0ab58c0cfd784c707620da89a891055ffc2\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/5bb5553efa6c1bb1a3f64a6aeabbdd48bc20f8a0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/5bb5553efa6c1bb1a3f64a6aeabbdd48bc20f8a0"}]},"branch":"refs/heads/master"},"c2f8b2f795689d5b739eb949206f2ebaee3360ba":{"kind":"REWORK","_number":4,"created":"2025-08-28 12:51:25.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/11/956911/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/11/956911/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/4"}}},"commit":{"parents":[{"commit":"489d8c3e746d4c8ed6481b201f880a6e26c5bb7d","subject":"Replace CLA with DCO","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/489d8c3e746d4c8ed6481b201f880a6e26c5bb7d"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2025-08-08 09:33:57.000000000","tz":120},"committer":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2025-08-28 12:51:15.000000000","tz":0},"subject":"Add action update command to support skipping actions manually","message":"Add action update command to support skipping actions manually\n\nThis commit introduces the \"openstack optimize action update\" command\nthat allows cloud admins to manually update action states. The only\ncurrent use case is to mark actions as SKIPPED before starting an\naction plan.\n\nAdditionally, the option `--reason` can be used to provide a text that\nwill be stored as part of the status_message field.\n\nCommand usage:\n  openstack optimize action update --state SKIPPED --reason \"reason\" \u003cuuid\u003e\n\nThe feature requires Watcher API microversion 1.5 or higher and includes\nautomatic version checking.\n\nIn order to assert specific strings in stderr, I\u0027m enabling\n`merge_stderr` option by default in execute. It\u0027s totally backwards\ncompatible, so I\u0027m not parametrizing it.\n\nImplements: blueprint add-skip-actions\n\nAssisted-By: Claude (claude-sonnet-4)\n\nDepends-On: https://review.opendev.org/c/openstack/watcher/+/955753/\nChange-Id: Ice88c0ab58c0cfd784c707620da89a891055ffc2\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/c2f8b2f795689d5b739eb949206f2ebaee3360ba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/c2f8b2f795689d5b739eb949206f2ebaee3360ba"}]},"branch":"refs/heads/master"},"07e32146b40dea81e7bdc4dd8181b1e1ce51a161":{"kind":"REWORK","_number":5,"created":"2025-08-28 13:19:39.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/11/956911/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/11/956911/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/5"}}},"commit":{"parents":[{"commit":"489d8c3e746d4c8ed6481b201f880a6e26c5bb7d","subject":"Replace CLA with DCO","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/489d8c3e746d4c8ed6481b201f880a6e26c5bb7d"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2025-08-08 09:33:57.000000000","tz":120},"committer":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2025-08-28 13:19:33.000000000","tz":0},"subject":"Add action update command to support skipping actions manually","message":"Add action update command to support skipping actions manually\n\nThis commit introduces the \"openstack optimize action update\" command\nthat allows cloud admins to manually update action states. The only\ncurrent use case is to mark actions as SKIPPED before starting an\naction plan.\n\nAdditionally, the option `--reason` can be used to provide a text that\nwill be stored as part of the status_message field.\n\nCommand usage:\n  openstack optimize action update --state SKIPPED --reason \"reason\" \u003cuuid\u003e\n\nThe feature requires Watcher API microversion 1.5 or higher and includes\nautomatic version checking.\n\nIn order to assert specific strings in stderr, I\u0027m enabling\n`merge_stderr` option by default in execute. It\u0027s totally backwards\ncompatible, so I\u0027m not parametrizing it.\n\nImplements: blueprint add-skip-actions\n\nAssisted-By: Claude (claude-sonnet-4)\n\nDepends-On: https://review.opendev.org/c/openstack/watcher/+/955753/\nChange-Id: Ice88c0ab58c0cfd784c707620da89a891055ffc2\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/07e32146b40dea81e7bdc4dd8181b1e1ce51a161"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/07e32146b40dea81e7bdc4dd8181b1e1ce51a161"}]},"branch":"refs/heads/master"},"dad0cff9d426747c415502b9c0af0158e6a5ea60":{"kind":"REWORK","_number":6,"created":"2025-08-28 13:35:41.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/11/956911/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/11/956911/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/6"}}},"commit":{"parents":[{"commit":"489d8c3e746d4c8ed6481b201f880a6e26c5bb7d","subject":"Replace CLA with DCO","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/489d8c3e746d4c8ed6481b201f880a6e26c5bb7d"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2025-08-08 09:33:57.000000000","tz":120},"committer":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2025-08-28 13:35:31.000000000","tz":0},"subject":"Add action update command to support skipping actions manually","message":"Add action update command to support skipping actions manually\n\nThis commit introduces the \"openstack optimize action update\" command\nthat allows cloud admins to manually update action states. The only\ncurrent use case is to mark actions as SKIPPED before starting an\naction plan.\n\nAdditionally, the option `--reason` can be used to provide a text that\nwill be stored as part of the status_message field.\n\nCommand usage:\n  openstack optimize action update --state SKIPPED --reason \"reason\" \u003cuuid\u003e\n\nThe feature requires Watcher API microversion 1.5 or higher and includes\nautomatic version checking.\n\nIn order to assert specific strings in stderr, I\u0027m enabling\n`merge_stderr` option by default in execute. It\u0027s totally backwards\ncompatible, so I\u0027m not parametrizing it.\n\nImplements: blueprint add-skip-actions\n\nAssisted-By: Claude (claude-sonnet-4)\n\nDepends-On: https://review.opendev.org/c/openstack/watcher/+/955753/\nChange-Id: Ice88c0ab58c0cfd784c707620da89a891055ffc2\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/dad0cff9d426747c415502b9c0af0158e6a5ea60"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/dad0cff9d426747c415502b9c0af0158e6a5ea60"}]},"branch":"refs/heads/master"},"6ef5f4b7af52d353775f4fc078697a46618dddd5":{"kind":"REWORK","_number":7,"created":"2025-08-28 15:51:16.000000000","uploader":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"ref":"refs/changes/11/956911/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/11/956911/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/7"}}},"commit":{"parents":[{"commit":"489d8c3e746d4c8ed6481b201f880a6e26c5bb7d","subject":"Replace CLA with DCO","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/489d8c3e746d4c8ed6481b201f880a6e26c5bb7d"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2025-08-08 09:33:57.000000000","tz":120},"committer":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2025-08-28 15:50:55.000000000","tz":-180},"subject":"Add action update command to support skipping actions manually","message":"Add action update command to support skipping actions manually\n\nThis commit introduces the \"openstack optimize action update\" command\nthat allows cloud admins to manually update action states. The only\ncurrent use case is to mark actions as SKIPPED before starting an\naction plan.\n\nAdditionally, the option `--reason` can be used to provide a text that\nwill be stored as part of the status_message field.\n\nCommand usage:\n  openstack optimize action update --state SKIPPED --reason \"reason\" \u003cuuid\u003e\n\nThe feature requires Watcher API microversion 1.5 or higher and includes\nautomatic version checking.\n\nIn order to assert specific strings in stderr, I\u0027m enabling\n`merge_stderr` option by default in execute. It\u0027s totally backwards\ncompatible, so I\u0027m not parametrizing it.\n\nImplements: blueprint add-skip-actions\n\nAssisted-By: Claude (claude-sonnet-4)\n\nDepends-On: https://review.opendev.org/c/openstack/watcher/+/955753/\nChange-Id: Ice88c0ab58c0cfd784c707620da89a891055ffc2\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/6ef5f4b7af52d353775f4fc078697a46618dddd5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/6ef5f4b7af52d353775f4fc078697a46618dddd5"}]},"branch":"refs/heads/master"},"f7b990072ec49e224ddf6d496dc7b054ea0729db":{"kind":"REWORK","_number":8,"created":"2025-08-28 15:57:54.000000000","uploader":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"ref":"refs/changes/11/956911/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/11/956911/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/8"}}},"commit":{"parents":[{"commit":"489d8c3e746d4c8ed6481b201f880a6e26c5bb7d","subject":"Replace CLA with DCO","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/489d8c3e746d4c8ed6481b201f880a6e26c5bb7d"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2025-08-08 09:33:57.000000000","tz":120},"committer":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2025-08-28 15:57:28.000000000","tz":-180},"subject":"Add action update command to support skipping actions manually","message":"Add action update command to support skipping actions manually\n\nThis commit introduces the \"openstack optimize action update\" command\nthat allows cloud admins to manually update action states. The only\ncurrent use case is to mark actions as SKIPPED before starting an\naction plan.\n\nAdditionally, the option `--reason` can be used to provide a text that\nwill be stored as part of the status_message field.\n\nCommand usage:\n  openstack optimize action update --state SKIPPED --reason \"reason\" \u003cuuid\u003e\n\nThe feature requires Watcher API microversion 1.5 or higher and includes\nautomatic version checking.\n\nIn order to assert specific strings in stderr, I\u0027m enabling\n`merge_stderr` option by default in execute. It\u0027s totally backwards\ncompatible, so I\u0027m not parametrizing it.\n\nImplements: blueprint add-skip-actions\n\nAssisted-By: Claude (claude-sonnet-4)\n\nDepends-On: https://review.opendev.org/c/openstack/watcher/+/955753/\nChange-Id: Ice88c0ab58c0cfd784c707620da89a891055ffc2\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/f7b990072ec49e224ddf6d496dc7b054ea0729db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/f7b990072ec49e224ddf6d496dc7b054ea0729db"}]},"branch":"refs/heads/master"},"d17bfa04ada4c830d2fa18e995c523e3e930328d":{"kind":"REWORK","_number":9,"created":"2025-08-28 17:44:54.000000000","uploader":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"ref":"refs/changes/11/956911/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-watcherclient","ref":"refs/changes/11/956911/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-watcherclient refs/changes/11/956911/9"}}},"commit":{"parents":[{"commit":"489d8c3e746d4c8ed6481b201f880a6e26c5bb7d","subject":"Replace CLA with DCO","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/489d8c3e746d4c8ed6481b201f880a6e26c5bb7d"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2025-08-08 09:33:57.000000000","tz":120},"committer":{"name":"Douglas Viroel","email":"viroel@gmail.com","date":"2025-08-28 17:44:46.000000000","tz":-180},"subject":"Add action update command to support skipping actions manually","message":"Add action update command to support skipping actions manually\n\nThis commit introduces the \"openstack optimize action update\" command\nthat allows cloud admins to manually update action states. The only\ncurrent use case is to mark actions as SKIPPED before starting an\naction plan.\n\nAdditionally, the option `--reason` can be used to provide a text that\nwill be stored as part of the status_message field.\n\nCommand usage:\n  openstack optimize action update --state SKIPPED --reason \"reason\" \u003cuuid\u003e\n\nThe feature requires Watcher API microversion 1.5 or higher and includes\nautomatic version checking.\n\nIn order to assert specific strings in stderr, I\u0027m enabling\n`merge_stderr` option by default in execute. It\u0027s totally backwards\ncompatible, so I\u0027m not parametrizing it.\n\nImplements: blueprint add-skip-actions\n\nAssisted-By: Claude (claude-sonnet-4)\n\nDepends-On: https://review.opendev.org/c/openstack/watcher/+/955753/\nChange-Id: Ice88c0ab58c0cfd784c707620da89a891055ffc2\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/d17bfa04ada4c830d2fa18e995c523e3e930328d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-watcherclient/commit/d17bfa04ada4c830d2fa18e995c523e3e930328d"}]},"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":{}}}]}
