)]}'
{"id":"openstack%2Fwatcher~986777","triplet_id":"openstack%2Fwatcher~master~Id106288a3cf5c9e85d1b90880ad7bca4d3fd2b57","project":"openstack/watcher","branch":"master","topic":"datamodel-freeze","attention_set":{"16312":{"account":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"last_update":"2026-04-30 17:49:59.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{"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-04-30 14:55:08.000000000","reason":"removed on reply"},"26471":{"account":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"last_update":"2026-05-04 13:28:17.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"Id106288a3cf5c9e85d1b90880ad7bca4d3fd2b57","subject":"Freeze data_model API response fields","status":"NEW","created":"2026-04-30 11:28:31.000000000","updated":"2026-05-06 10:40:14.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":19,"unresolved_comment_count":3,"has_review_started":true,"meta_rev_id":"2db929fafe22640fdbbb3c5036dc3711693f7b5b","_number":986777,"virtual_id_number":986777,"owner":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-05-04 12:21:05.000000000","permitted_voting_range":{"min":-2,"max":2},"_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"},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"recommended":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-05-06 10:40:14.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":1,"date":"2026-05-04 13:28:17.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"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":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":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-30 11:28:38.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-04-30 12:08:18.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":"2026-04-30 13:20:53.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-06 10:40:14.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":"e18144d7e5f7a21b64a15529eb8db5310bc36aae","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-04-30 11:28:31.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9fc2d79328ebda4767b74e90a41155db7ddcbaf3","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-04-30 11:28:38.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"f44d094407d1955cb89251f1f5aecad7f6c80893","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-04-30 11:41:07.000000000","message":"Patch Set 1:\n\n(5 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/02424cbd234b4be9946bc38d9f5c5053\n\n- teim-code-review https://zuul.teim.app/t/main/build/757fdac0abda40509c6c8480b91587d5 : SUCCESS in 12m 22s","accounts_in_message":[],"_revision_number":1},{"id":"52b83884230421874d25adcbe9907861a85eb63d","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-04-30 12:08:18.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://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdo/buildset/2ef569a741814fe2956fa7aa264f0eb3\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdo/build/9a6a3e69094a459e83044485a7023db5 : SUCCESS in 38m 22s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdo/build/c86dc40a426f4619b694fae7c17f50f7 : RETRY_LIMIT in 32s","accounts_in_message":[],"_revision_number":1},{"id":"0d056a3fa115acfb94608cc94b8bc388566b35e4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-30 13:20:53.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/a7664e9c55094f008e1043e5397daf54\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/76d77345d3a74dc2a088d121409b3641 : SUCCESS in 2m 55s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/48d9ce4027f34367952d7529bf7c2de2 : SUCCESS in 8m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fdb1d8ac41474106ac16d4800b2e29a0 : SUCCESS in 3m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/75bffb86293e48219ac53eca158691e3 : SUCCESS in 4m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/00b00e9ac40c4c24849ac270500199d8 : SUCCESS in 3m 52s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e0ef8084bff44c559dcc62f68a3ab01d : SUCCESS in 8m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d1e33ac961424081973b26e0bd41917f : SUCCESS in 4m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e315a33ed02340aeb062dee9012e2414 : SUCCESS in 4m 50s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/59437893eb874a83b96fb52439f1bab7 : SUCCESS in 3m 38s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/765128f0ec2e4a289f43a4cb23a102f0 : SUCCESS in 1h 08m 00s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/363e9ef143b44757a089614ce7ce39a4 : SUCCESS in 51m 41s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/1a958aa110f4498cb283c0f0816019ab : SUCCESS in 15m 25s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/1b0decba5c7d4964a821bfbda2255531 : SUCCESS in 1h 33m 36s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/e8b4a69648c34ec6b25dd411d70e24cd : FAILURE in 32m 28s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/1e24bd062a3e42c4b6b55fd790e75864 : SUCCESS in 1h 35m 58s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/2ea87f09b6ad4c13b6c9dac9f86c0f79 : SUCCESS in 1h 36m 09s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/3327668239584f708a4f7382965154ff : SUCCESS in 1h 38m 35s","accounts_in_message":[],"_revision_number":1},{"id":"c858b6218e01fd57a2810c0c9c9d0b2fa429bb50","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-04-30 14:46:54.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"9da99ff337ce7011299334c178833892531503af","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-04-30 14:47:01.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"dacb4a699f93483cff0d3ae1f7c3e76b49eb6a4d","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-04-30 14:51:34.000000000","message":"Patch Set 2:\n\n(5 comments)","accounts_in_message":[],"_revision_number":2},{"id":"6e15298ecbb4636b03c5dfc0fa67c1b1bbd12db0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-04-30 14:55:00.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"9f48baa81dc1dc77c84c7131ceb5e0f4e60954c5","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-04-30 14:55:08.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"03a3065a9f9621e5ed7e7e3ad111a72d52a88147","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-04-30 15:13:14.000000000","message":"Patch Set 3:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/cff276d7f1264b6da69166b8978f3aa1\n\n- teim-code-review https://zuul.teim.app/t/main/build/3136b165e0464008a1dda79bf669e46d : SUCCESS in 17m 56s","accounts_in_message":[],"_revision_number":3},{"id":"24a09181a9ca5ca1338b2e6dfabd1195c7d87cae","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-30 16:47:15.000000000","message":"Patch Set 3: 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/3cfa9d3ae36f458a8352a8ea577c2aed\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/f509429edff44855aac5d50b2b457121 : SUCCESS in 4m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3e33f43bc8a5417095c68b6043e6266a : SUCCESS in 6m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ca891b831b9d47609da5acda87cc1675 : SUCCESS in 5m 47s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b8a1b5d2cd7a49ea8223bcfc12dc2f44 : SUCCESS in 5m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/35c98cf6eb794b699ce213efa3277efa : SUCCESS in 3m 15s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e65a02d812504d89b7c0b6ed8e664b93 : SUCCESS in 4m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/422ace9146a3439f839ddfaf7519bb45 : SUCCESS in 6m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/73579ed1adc44c80a9bb7d6ecc8f659d : SUCCESS in 4m 50s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/9d62166a67c14641bb08d906ab55d0b0 : SUCCESS in 4m 47s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/80dfa59a73974f6e9baf512946487894 : SUCCESS in 1h 03m 52s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/777929df70cd4fc7a3b26da0eea2b2ad : SUCCESS in 1h 04m 05s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/f5838e18a853450192951d10ad657938 : SUCCESS in 29m 16s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/f008697a6d774b978312f6ef4bec0eb4 : SUCCESS in 1h 38m 32s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/2d4c222fbe914f33be8da25b780f8a8e : FAILURE in 31m 31s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/fa8689a65a604e448b8f19f7f7149e85 : SUCCESS in 1h 09m 25s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/309879be65ee4418a2b17290de18ab36 : SUCCESS in 1h 08m 56s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/a861d5f11698470f893a46936b733781 : SUCCESS in 1h 37m 47s","accounts_in_message":[],"_revision_number":3},{"id":"bcf37c94c4c990f5849cf223b6f7224447055a2d","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-04-30 17:49:59.000000000","message":"Patch Set 3: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdo/buildset/7f7202293c5b4cd0a53615e446017483\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdo/build/7aa24ac7a5674589884c4ccbdde96e23 : SUCCESS in 2h 53m 41s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdo/build/46dae5cf381746929b2d7a5db5a31dfb : SUCCESS in 2h 11m 47s","accounts_in_message":[],"_revision_number":3},{"id":"139c24b6e144f47581fc08f115c0e17b183c4d78","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-05-04 10:35:28.000000000","message":"Uploaded patch set 4: Commit message was updated.\n\nOutdated Votes:\n* 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":"04888ed98f9c4f73dd936384070daa0847085307","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-05-04 10:35:38.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"57049bbb311ff1df3b366291ee9f70f2afd72b02","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-05-04 11:40:21.000000000","message":"Patch Set 4:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/9da0d5a45c9a4d9d99338c82ee078f6d\n\n- teim-code-review https://zuul.teim.app/t/main/build/cd728f57731d4241ab49f388520e9d9a : SUCCESS in 12m 35s","accounts_in_message":[],"_revision_number":4},{"id":"006ca6c884c8b168298d7c3a453dd5503104ae71","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-04 12:21:05.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a83d3e0ef66149b8a6bd5cec9f0d0ed5\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/75b2884004b14e5089a6cbdab2bf39d3 : SUCCESS in 7m 05s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6d1f7b4b9e9a40429f766121df356ffa : SUCCESS in 6m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/78483fce40b3463b9fc169936598ba38 : SUCCESS in 2m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/4f4544cbb9824375a1fdcd3d9cbc3a17 : SUCCESS in 5m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c3b857ada9664281966014af58e7aadc : SUCCESS in 5m 37s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/59ea8a6a29594741b35b6eb40d5ffb36 : SUCCESS in 8m 48s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f9ad4662bf874438b2405bfe6dc7bc32 : SUCCESS in 5m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/57d661e2dd9043f5bd289391c83efd07 : SUCCESS in 5m 18s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/1b0950d0bc084a5c8a83b5c1e9bdb5b8 : SUCCESS in 4m 51s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/ce18c2e0799e4a86a3c1d33f37547cdc : SUCCESS in 26m 46s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1972abc70fc3426bbf2cf768882422f0 : SUCCESS in 52m 17s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/3fc1f310c4aa486a94d596f95c1ef915 : SUCCESS in 18m 17s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/264b8980db9e4f92a7c3c575853fb024 : SUCCESS in 1h 10m 06s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/d1d39ab7eee94bfebbe76d975874e050 : SUCCESS in 16m 45s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/571459821dea47feac40b36b66d23c68 : SUCCESS in 1h 34m 10s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/eb48d943d59048569696fde3237636b9 : SUCCESS in 1h 34m 16s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/c05b5e1ce98b4df3875cdf1822de4993 : SUCCESS in 1h 40m 46s","accounts_in_message":[],"_revision_number":4},{"id":"a8af690e880ee419fd28710f8e5be2b84ed2c65f","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-05-04 13:28:17.000000000","message":"Patch Set 4: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdo/buildset/40a6f4ff159e442e903ce257ad7796fd\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdo/build/f63e451eff0e4854b8c91ec058b53dc1 : SUCCESS in 2h 51m 25s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdo/build/ab9250c45231445fa246f61f92492b3e : SUCCESS in 2h 13m 54s","accounts_in_message":[],"_revision_number":4},{"id":"2db929fafe22640fdbbb3c5036dc3711693f7b5b","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-06 10:40:14.000000000","message":"Patch Set 4: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"c0648c041b0bd71c31493c9ee4e86e0b064541b1","revisions":{"a24abfcd1894cf5585c2fb95eafdafcc29c75481":{"kind":"REWORK","_number":1,"created":"2026-04-30 11:28:31.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/77/986777/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/77/986777/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/986777/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/986777/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/986777/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/77/986777/1"}}},"commit":{"parents":[{"commit":"0592978b807a91cddef3eb05382dec245bcc269e","subject":"Merge \"Update the How to contribute documentation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0592978b807a91cddef3eb05382dec245bcc269e"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-04-21 15:20:30.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-04-30 11:28:29.000000000","tz":120},"subject":"Freeze data_model API response fields","message":"Freeze data_model API response fields\n\nThe data_model API directly exposed all fields present on the internal\nComputeNode and Instance objects, meaning any new internal field would\nautomatically appear in the API response and require a microversion bump.\n\nDecouple the API from the internal schema by introducing FROZEN_NODE_FIELDS\nand FROZEN_SERVER_FIELDS allowlists and a filter_data_model_fields() function\nthat strips any key not in those sets before the response is returned. New\ninternal fields are now silently excluded from the API output without needing\na microversion.\n\nAdd TestFilterDataModelFields unit tests that cover: unknown node and server\nfields being stripped, correct interaction with the existing version-hiding\nlogic, preservation of all frozen fields, and a fully-populated model fixture\n(using _fill_missing_fields to cover optional fields the faker leaves unset).\n\nAdditionally, adding documentation in the API ref doc and in the\ncontributor documents.\n\nAssisted-By: claude-code\nChange-Id: Id106288a3cf5c9e85d1b90880ad7bca4d3fd2b57\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/a24abfcd1894cf5585c2fb95eafdafcc29c75481"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a24abfcd1894cf5585c2fb95eafdafcc29c75481"}]},"branch":"refs/heads/master"},"7cf66fb800ca20350436caba286a9899bc617aea":{"kind":"REWORK","_number":2,"created":"2026-04-30 14:46:54.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/77/986777/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/77/986777/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/986777/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/986777/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/986777/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/77/986777/2"}}},"commit":{"parents":[{"commit":"0592978b807a91cddef3eb05382dec245bcc269e","subject":"Merge \"Update the How to contribute documentation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0592978b807a91cddef3eb05382dec245bcc269e"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-04-21 15:20:30.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-04-30 14:46:45.000000000","tz":120},"subject":"Freeze data_model API response fields","message":"Freeze data_model API response fields\n\nThe data_model API directly exposed all fields present on the internal\nComputeNode and Instance objects, meaning any new internal field would\nautomatically appear in the API response and require a microversion bump.\n\nDecouple the API from the internal schema by introducing FROZEN_NODE_FIELDS\nand FROZEN_SERVER_FIELDS allowlists and a filter_data_model_fields() function\nthat strips any key not in those sets before the response is returned. New\ninternal fields are now silently excluded from the API output without needing\na microversion.\n\nAdd TestFilterDataModelFields unit tests that cover: unknown node and server\nfields being stripped, correct interaction with the existing version-hiding\nlogic, preservation of all frozen fields, and a fully-populated model fixture\n(using _fill_missing_fields to cover optional fields the faker leaves unset).\n\nAdditionally, adding documentation in the API ref doc and in the\ncontributor documents.\n\nAssisted-By: claude-code\nChange-Id: Id106288a3cf5c9e85d1b90880ad7bca4d3fd2b57\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/7cf66fb800ca20350436caba286a9899bc617aea"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/7cf66fb800ca20350436caba286a9899bc617aea"}]},"branch":"refs/heads/master"},"d835370c3544db97f6b887b4e9524f5f5541884b":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-04-30 14:55:00.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/77/986777/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/77/986777/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/986777/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/986777/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/986777/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/77/986777/3"}}},"commit":{"parents":[{"commit":"0592978b807a91cddef3eb05382dec245bcc269e","subject":"Merge \"Update the How to contribute documentation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0592978b807a91cddef3eb05382dec245bcc269e"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-04-21 15:20:30.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-04-30 14:51:44.000000000","tz":120},"subject":"Freeze data_model API response fields","message":"Freeze data_model API response fields\n\nThe data_model API directly exposed all fields present on the internal\nComputeNode and Instance objects, meaning any new internal field would\nautomatically appear in the API response and require a microversion bump.\n\nDecouple the API from the internal schema by introducing\nFROZEN_NODE_FIELDS and FROZEN_SERVER_FIELDS allowlists and a\nfilter_data_model_fields() function that strips any key not in those\nsets before the response is returned. New internal fields are now\nsilently excluded from the API output without needing a microversion.\n\nAdd TestFilterDataModelFields unit tests that cover: unknown node and\nserver fields being stripped, correct interaction with the existing\nversion-hiding logic, preservation of all frozen fields, and a\nfully-populated model fixture (using _fill_missing_fields to cover\noptional fields the faker leaves unset).\n\nAdditionally, adding documentation in the API ref doc and in the\ncontributor documents.\n\nAssisted-By: claude-code\nChange-Id: Id106288a3cf5c9e85d1b90880ad7bca4d3fd2b57\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/d835370c3544db97f6b887b4e9524f5f5541884b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/d835370c3544db97f6b887b4e9524f5f5541884b"}]},"branch":"refs/heads/master"},"c0648c041b0bd71c31493c9ee4e86e0b064541b1":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2026-05-04 10:35:28.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/77/986777/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/77/986777/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/986777/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/986777/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/77/986777/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/77/986777/4"}}},"commit":{"parents":[{"commit":"0592978b807a91cddef3eb05382dec245bcc269e","subject":"Merge \"Update the How to contribute documentation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0592978b807a91cddef3eb05382dec245bcc269e"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-04-21 15:20:30.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2026-05-04 10:34:36.000000000","tz":120},"subject":"Freeze data_model API response fields","message":"Freeze data_model API response fields\n\nThe data_model API directly exposed all fields present on the internal\nComputeNode and Instance objects, meaning any new internal field would\nautomatically appear in the API response and require a microversion bump.\n\nDecouple the API from the internal schema by introducing\nFROZEN_NODE_FIELDS and FROZEN_SERVER_FIELDS allowlists and a\nfilter_data_model_fields() function that strips any key not in those\nsets before the response is returned. New internal fields are now\nsilently excluded from the API output without needing a microversion.\n\nAdd TestFilterDataModelFields unit tests that cover: unknown node and\nserver fields being stripped, correct interaction with the existing\nversion-hiding logic, preservation of all frozen fields, and a\nfully-populated model fixture (using _fill_missing_fields to cover\noptional fields the faker leaves unset).\n\nAdditionally, adding documentation in the API ref doc and in the\ncontributor documents.\n\nAssisted-By: claude-code\nDepends-On: https://review.opendev.org/c/openstack/python-watcherclient/+/986830\nChange-Id: Id106288a3cf5c9e85d1b90880ad7bca4d3fd2b57\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/c0648c041b0bd71c31493c9ee4e86e0b064541b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/c0648c041b0bd71c31493c9ee4e86e0b064541b1"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","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":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
