)]}'
{"id":"openstack%2Fwatcher~988388","triplet_id":"openstack%2Fwatcher~master~I0997197e8f3ebd3550d401db27a97ed3da1be03b","project":"openstack/watcher","branch":"master","topic":"blueprint-functional-test-infrastructure-v2","attention_set":{},"removed_from_attention_set":{"30002":{"account":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"last_update":"2026-07-06 13:59:59.000000000","reason":"Change was submitted"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-07-02 19:31: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"}},"16312":{"account":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"last_update":"2026-07-06 13:59:59.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I0997197e8f3ebd3550d401db27a97ed3da1be03b","subject":"Move test fixtures to local_fixtures directory","status":"MERGED","created":"2026-05-13 07:37:47.000000000","updated":"2026-07-06 14:02:25.000000000","submitted":"2026-07-06 13:59:59.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":9,"unresolved_comment_count":3,"has_review_started":true,"submission_id":"988388-blueprint-functional-test-infrastructure-v2","meta_rev_id":"bdc5fd6ae64af9b9ee20b4dd516f05317101c13a","_number":988388,"virtual_id_number":988388,"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":[{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"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-07-06 13:59:58.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":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":2,"date":"2026-07-02 19:31:10.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":2,"date":"2026-07-06 13:47:44.000000000","permitted_voting_range":{"min":2,"max":2},"_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":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"all":[{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2026-07-06 13:47:44.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":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"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"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"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":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-13 07:51:46.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-05-14 12:28:37.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":"CC"},{"updated":"2026-06-18 18:55:42.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":"2026-06-25 06:17:36.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-07-02 13:32:05.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"},{"updated":"2026-07-06 13:47:44.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":"b9ac580deb00759f5ae4f8dd292ed07b55fe8913","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-05-13 07:37:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"012b7e205e75173f2e7e790cd53d53b9a5feda36","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-13 07:51:46.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/afdcc494e37f418eaef83eed4ec1735e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/40823519f74346f982c4788899dd03eb : SUCCESS in 7m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/004251e7540b41c98e8b148d4be5f234 : SUCCESS in 3m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/36fd4b6646554b2998ce4ec0193ccb1b : SUCCESS in 5m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/456ec68a4b4f4118bd2c8532748f7536 : SUCCESS in 5m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d8d8b30ee726439191e2b82ab56cb3ca : SUCCESS in 8m 04s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f27511ffd23c4412b460790ec0dd4a59 : SUCCESS in 8m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ac5d59f31ad8432baebd7205a76bb9be : SUCCESS in 4m 45s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/9dbb8cbdf7f54a659585ad518083dad4 : SUCCESS in 5m 03s","accounts_in_message":[],"_revision_number":1},{"id":"905010e778aff2f08bbcba828ac0c8ebadbafd22","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-14 12:28:37.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"de3c166f4a3f080b42984b3d5339341e2752ddae","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-06-15 12:57:03.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"0b782c3581b97b27bf746b6b8436ae6761ed3475","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-15 13:21:09.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/42b61fea0a454959bf4f20fb949f92eb\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/617632d8f35941a686a9f2e574742fe0 : SUCCESS in 7m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f00bbb9dc99041058088dcd55833f8bb : SUCCESS in 5m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/61325542477d4c49968e71046925ef37 : SUCCESS in 7m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fe7f3815c6394ad4a2f8fbe8c30553af : SUCCESS in 7m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d23909729e9e449e81383abc8e31da45 : SUCCESS in 5m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/afb93442cd564e7096e08e657b4c6789 : SUCCESS in 6m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b9e91c648ddd449e91fe77f97a3b3e0d : SUCCESS in 3m 33s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/61f902dc56224545be36b2b3656f8676 : SUCCESS in 4m 51s","accounts_in_message":[],"_revision_number":2},{"id":"1425b3d394283bf357b0720cfa0fbafc458d890d","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-06-18 18:55:42.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"05930df6b8bcc33f3e629d82819277af94c01dca","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-06-25 06:17:21.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"e09557502de6fc2d33b18db9709875daa46865ad","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-06-25 06:17:36.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"8d7f9ffc8ec3e6ffe1b3fb0643005dfbb2dc8558","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 06:29:15.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/834d82e4c7b24b20b3908bbc61d80f63\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/afbcd83f339f46979f45591ff25e7fbb : SUCCESS in 4m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/39fd88de36a84ebbb1bd9b2c2df32c2f : SUCCESS in 3m 32s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0997accb424b4f6694ae32148e606e99 : SUCCESS in 3m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/385c0e388c5742c2aee0f60fecfc4906 : SUCCESS in 5m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/20345922a7b94b839ad8fa0aa560e40e : SUCCESS in 4m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/efb5ddb2b0124873b85f98d25664c828 : SUCCESS in 4m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b5a42af3aac6450f88508493839fa955 : SUCCESS in 4m 21s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/a49ad97a574041a68761923a6a4d00f8 : SUCCESS in 5m 13s","accounts_in_message":[],"_revision_number":3},{"id":"7a895181c65fe97c8ab08d54b0f86d378385896e","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-06-25 08:21:57.000000000","message":"Patch Set 3:\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/b42f596784de48828b34e938ab6748d9\n\n- teim-code-review https://zuul.teim.app/t/main/build/d8ac03605a954aeb9aa85a31feae65ce : TIMED_OUT in 31m 10s","accounts_in_message":[],"_revision_number":3},{"id":"f51200040ee5f5ab112de5ff053d950076b182c9","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-02 13:32:05.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"a8ddba3504552331beae08520d97511282ed25a5","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-02 13:34:01.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"fcbaff567ff6e6777d144743c726a290c6da8ceb","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-07-02 15:25:50.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"45b2beaa8543f39c4c3a107a520d4232d8cd3622","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-07-02 18:42:22.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+2, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"275c623d2582e6112d0ab6a62fba20ebf2c7dd50","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-07-02 18:42:35.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"b65ba31fa461de4f1088c0544995733248d410e1","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-07-02 18:55:24.000000000","message":"Patch Set 4:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/b83504512ab245d39bceffabd5719b75\n\n- teim-code-review https://zuul.teim.app/t/main/build/825219444dc844bfacf506fabe21bc91 : SUCCESS in 12m 40s\n\nWarning:\n  Commit message states the shared db.py enables reuse \u0027by both unit and functional tests\u0027, but no functional test tree exists in the repository yet. This is forward-looking groundwork rather than active reuse. Impact: No functional impact. The groundwork is correct and the unit tests are the sole current consumer; the claim is aspirational rather than inaccurate. Recommendation: No action required. Optionally adjust commit message wording in future follow-ups if a functional test tree is not added soon, but this is non-blocking.","accounts_in_message":[],"_revision_number":4},{"id":"194578c00b5848b49ca0be44bad22285033939d4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 19:06:11.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9964833f377540058ade4bd71aa5039a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c636d16d47de4d56b2e353f46eef5d17 : SUCCESS in 7m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8777b9a69ccb40cebc4c370046bca40d : SUCCESS in 4m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/65edc98bdcb247a3ba88d55e6ae4a9a0 : SUCCESS in 5m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/734c6c4b9a9f4ba198456d6111187080 : SUCCESS in 4m 03s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/22e6fba93d3a4009b4f3da48c36130d6 : SUCCESS in 11m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a020064bd960495b9e19eeff8098fb8d : SUCCESS in 5m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8480b066a11843dd8ec63443a4ced8e4 : SUCCESS in 4m 27s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/bd9d35212f85457fa2e9100954a3e245 : SUCCESS in 4m 59s","accounts_in_message":[],"_revision_number":4},{"id":"ed7e5a306ebafb345141e9b06157dd1e1c2fabc1","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-02 19:31:10.000000000","message":"Patch Set 4: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"ac316e696b923d07d342d68d224d5e46a7b290c7","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-06 13:47:44.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"398b06bc18fce7006285b1d10d5eee7b4e46aa90","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 13:47:57.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"629989be87701bf27ff445dbcaf4957d82ca9be5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 13:59:58.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e1964ebbf4d540848f5e01ff365d8a33\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/799eccfeacbb497f83c9bc02bfc2d483 : SUCCESS in 4m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/35f5f1537c884d4ba953af6032334b8d : SUCCESS in 6m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/76d56db84b3346c2a03cd1cbe3987fb7 : SUCCESS in 6m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/baaf15fe5a7a4b6383ac1bb8fe3762a0 : SUCCESS in 10m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/287d22b2a4ae48c39ec38ab0557975a7 : SUCCESS in 5m 08s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/6cda9d4387c24850af898473cf742c16 : SUCCESS in 6m 17s","accounts_in_message":[],"_revision_number":4},{"id":"d35e53c6d9c08c62ab039033dcb170e17a27dde5","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 13:59:59.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"bdc5fd6ae64af9b9ee20b4dd516f05317101c13a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 14:02:25.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1bc97f80624a4f8da8e065a0237e3c5b\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/665c4b8e92384505b58863254dd00200 : SUCCESS in 2m 10s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"862b9f73b51a39f32e2a9f501b21d7ce4156d8ae","revisions":{"5f5d700a3607334a61c7c306d8feac0712689853":{"kind":"REWORK","_number":1,"created":"2026-05-13 07:37:47.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/88/988388/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/88/988388/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/988388/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/988388/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/988388/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/88/988388/1"}}},"commit":{"parents":[{"commit":"902e6a10abd1056a7f52994222b3032810cbe5ef","subject":"Merge \"reno: Update master for unmaintained/2024.1\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/902e6a10abd1056a7f52994222b3032810cbe5ef"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-05-11 13:26:34.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-05-13 07:36:41.000000000","tz":120},"subject":"Move db fixtures to the common fixtures directory","message":"Move db fixtures to the common fixtures directory\n\nThe fixture will be reused for the functional tests, so let\u0027s move them\nout of tue unit tests directories.\n\nChange-Id: I0997197e8f3ebd3550d401db27a97ed3da1be03b\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5f5d700a3607334a61c7c306d8feac0712689853"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5f5d700a3607334a61c7c306d8feac0712689853"}]},"branch":"refs/heads/master"},"a5814b530c57045793f54aa81d215326b0a5f1db":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-06-15 12:57:03.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/88/988388/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/88/988388/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/988388/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/988388/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/988388/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/88/988388/2"}}},"commit":{"parents":[{"commit":"5431c5af187b2570649d45d8c8b7f85ce2c92498","subject":"Use context manager for lock in collector base","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5431c5af187b2570649d45d8c8b7f85ce2c92498"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-05-11 13:26:34.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-06-15 12:56:15.000000000","tz":120},"subject":"Move db fixtures to the common fixtures directory","message":"Move db fixtures to the common fixtures directory\n\nThe fixture will be reused for the functional tests, so let\u0027s move them\nout of tue unit tests directories.\n\nChange-Id: I0997197e8f3ebd3550d401db27a97ed3da1be03b\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a5814b530c57045793f54aa81d215326b0a5f1db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a5814b530c57045793f54aa81d215326b0a5f1db"}]},"branch":"refs/heads/master"},"91ddf32e903e7135262468df7e344a0ffd37dccc":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-06-25 06:17:21.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/88/988388/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/88/988388/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/988388/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/988388/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/988388/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/88/988388/3"}}},"commit":{"parents":[{"commit":"31631644d60897ea3473ef792bbfc8e78a8eb572","subject":"Merge \"Add host/hypervisor_hostname and created to instances in model\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/31631644d60897ea3473ef792bbfc8e78a8eb572"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-05-11 13:26:34.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-06-24 20:40:57.000000000","tz":120},"subject":"Move db fixtures to the common fixtures directory","message":"Move db fixtures to the common fixtures directory\n\nThe fixture will be reused for the functional tests, so let\u0027s move them\nout of tue unit tests directories.\n\nChange-Id: I0997197e8f3ebd3550d401db27a97ed3da1be03b\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/91ddf32e903e7135262468df7e344a0ffd37dccc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/91ddf32e903e7135262468df7e344a0ffd37dccc"}]},"branch":"refs/heads/master"},"862b9f73b51a39f32e2a9f501b21d7ce4156d8ae":{"kind":"REWORK","_number":4,"created":"2026-07-02 18:42:22.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/88/988388/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/88/988388/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/988388/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/988388/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/988388/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/88/988388/4"}}},"commit":{"parents":[{"commit":"642b193e739b78b233ccfb8ed7d75cb157c8ba56","subject":"Replace deprecated remotable_classmethod","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/642b193e739b78b233ccfb8ed7d75cb157c8ba56"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-07-02 16:07:18.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-07-02 16:07:18.000000000","tz":120},"subject":"Move test fixtures to local_fixtures directory","message":"Move test fixtures to local_fixtures directory\n\nRename watcher/tests/fixtures/ to watcher/tests/local_fixtures/\nto avoid name conflicts with the fixtures Python module.\n\nThe database fixture code is extracted from\nwatcher/tests/unit/db/base.py into a shared fixture module\n(watcher/tests/local_fixtures/db.py) so it can be reused\nby both unit and functional tests.\n\nAssisted-By: Claude\nChange-Id: I0997197e8f3ebd3550d401db27a97ed3da1be03b\nSigned-off-by: Alfredo Moralejo \u003camoralej@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/862b9f73b51a39f32e2a9f501b21d7ce4156d8ae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/862b9f73b51a39f32e2a9f501b21d7ce4156d8ae"}]},"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":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}}]}],"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
