)]}'
{"id":"openstack%2Fwatcher~991147","triplet_id":"openstack%2Fwatcher~master~I8d1cc7e77bb14b21ffa47033b24238329f0faba1","project":"openstack/watcher","branch":"master","topic":"use-openstacksdk","attention_set":{},"removed_from_attention_set":{"30002":{"account":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"last_update":"2026-06-19 18:14:35.000000000","reason":"\u003cGERRIT_ACCOUNT_30002\u003e replied on the change","reason_account":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}},"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2026-06-19 21:09:59.000000000","reason":"Change was submitted"},"26471":{"account":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"last_update":"2026-06-19 09:45:41.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I8d1cc7e77bb14b21ffa47033b24238329f0faba1","subject":"Add Inventory wrapper class for placement data","status":"MERGED","created":"2026-06-02 16:43:22.000000000","updated":"2026-06-19 21:10:58.000000000","submitted":"2026-06-19 21:09:59.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":29,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"991147-use-openstacksdk","meta_rev_id":"0851a1eba63cf0d3a48b4d3972890372c4aa5c71","_number":991147,"virtual_id_number":991147,"owner":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"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":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-19 21:09:59.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":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"all":[{"value":2,"date":"2026-06-19 18:14:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":1,"date":"2026-06-19 09:45:41.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"},{"value":2,"date":"2026-06-19 07:41:14.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"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":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"all":[{"value":1,"date":"2026-06-19 18:14:35.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"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":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"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":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"_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":"2026-06-02 18:59:00.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-06-02 19:57:45.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-06-18 18:30:25.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-19 06:50:16.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-06-19 07:41:14.000000000","updated_by":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"reviewer":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"state":"REVIEWER"}],"messages":[{"id":"fdc1f3f0fd7cb50c6aad942a0382ab07be562969","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-02 16:43:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"db414b44438faf0b67fc38555874c027b1a97bd1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 18:59:00.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/65bfcd4e998d4972812aea8053c6c9d2\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ec091fe38ec447ffa17012ff80e30546 : SUCCESS in 4m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c52d659182bc441abbd9f1aeca962f63 : SUCCESS in 6m 25s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c2c9e0f17e5e4ac7a4a27f1ac44ef6d6 : SUCCESS in 6m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f2ea386193124e309c8b970de5345002 : SUCCESS in 4m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f6a3010101b042ab9b302e1b603ae3e5 : SUCCESS in 11m 35s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/165942c1e25c4ca5985a6d373ea0a2b3 : SUCCESS in 10m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e8a9fe8708b541d09929e0970d0c1ff3 : SUCCESS in 4m 38s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/b5422aeb09504273ba529848872cc43d : SUCCESS in 3m 23s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/e7fc6bb4003141f09914153e2399832e : SUCCESS in 55m 49s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/048eac18d1094098b37b1105b9e9b774 : SUCCESS in 39m 13s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/5412b9e585544d02a78528d559354e57 : SUCCESS in 24m 09s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/19b19ee999cd4df4ab03364bd12098d8 : SUCCESS in 1h 36m 00s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/d124e28f7799460991bb4c06a14afe46 : TIMED_OUT in 2h 05m 02s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/2d54e450234a492cbd37c99b54648bb0 : SUCCESS in 2h 04m 34s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/7ee1752ce66e4db18d9f014794800a04 : SUCCESS in 2h 02m 59s","accounts_in_message":[],"_revision_number":1},{"id":"c52c4e046c2f122a70b0bb3b78ca7538e46a5087","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-06-02 19:57:45.000000000","message":"Patch Set 1: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/16fc85fdddb34c3c9cb0c4dac3f52da3\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/cf84940a94a648d99a73aacaed7ac272 : SUCCESS in 3h 13m 03s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/62145d979ac445518adbd221c2793c15 : SUCCESS in 2h 17m 47s","accounts_in_message":[],"_revision_number":1},{"id":"bedac88f18e04ea101ff32e08982fc9b973dcd50","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-03 07:11:41.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"01851428dc4d9fd619196f3390008aa5a5208e32","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 09:25:03.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/33750b6a8c434ecfadcae8848fc008af\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c702c11c3bec46c3a6078b81f26325f6 : SUCCESS in 5m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3d42cd8b261d497bb505da8b9481226f : SUCCESS in 3m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/16c1f3be3b264b598eb4a145c077e9b7 : SUCCESS in 3m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ce2c8180d95045bab822fb6624063cc9 : SUCCESS in 4m 38s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7a164d99911d4343bf967130e87a0c0d : SUCCESS in 9m 45s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/81eb5638e8164b7683f47df2e98ed563 : SUCCESS in 5m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3b5b265ee6fe4e10a319fcdabe896990 : SUCCESS in 4m 51s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/132712dd2cca4bff830d9a65d36eb359 : SUCCESS in 4m 20s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/50d561e2c41b4c8f98138596ef72b6ba : SUCCESS in 1h 02m 22s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7a4bf8d9492c4e50a6a78ef86d8d5978 : SUCCESS in 52m 37s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/7b1218857dee47b395102db2ccc06bf8 : SUCCESS in 37m 03s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/0ed29d82e29f4fed962e40e9cfe43b2f : SUCCESS in 1h 02m 41s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/3bbdada079dd4894b8aa25767769769a : SUCCESS in 1h 13m 43s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/070a9928acec4205bcb95adc9e09636d : SUCCESS in 1h 13m 38s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/3a30b2b19cac476a987f37f34d2b4420 : SUCCESS in 2h 06m 04s","accounts_in_message":[],"_revision_number":1},{"id":"b92ddfcfb1833cf29e5ec7113bb02b77e95ea070","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-06-03 09:43:23.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/rdoproject.org/buildset/ee42a9c690304010a968efe7567f3f24\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/82db1cc21b6c45238bba4208e494f069 : SUCCESS in 2h 29m 36s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/f91841523aa74fe39cd03a8d599c0e16 : FAILURE in 1h 19m 39s","accounts_in_message":[],"_revision_number":1},{"id":"fcd6eab25ac5dc91fcd92268043d1fa517da1f60","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-03 09:53:11.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"9290c91d36e9376f48abce564849181260886271","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-06-03 12:22:14.000000000","message":"Patch Set 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/rdoproject.org/buildset/9b49f56994724c8cb4eede2cab75abba\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/c484530f218c403a83e2ca992de4d746 : SUCCESS in 2h 01m 15s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/6b7d9970bdcf4cc09f252d94e8f3fd86 : FAILURE in 1h 13m 57s","accounts_in_message":[],"_revision_number":1},{"id":"c6d326682c24923d808a0fdca712364720592e93","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-03 15:55:50.000000000","message":"Topic set to use-openstacksdk","accounts_in_message":[],"_revision_number":1},{"id":"6084c9712dc35cd35c9a89f793fcf02484a07236","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-04 12:19:31.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c1910d4c7da87bdddca30297bd692aeb82d08b46","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-06-04 15:06:14.000000000","message":"Patch Set 1: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/bd168a881f7d4961a0faa4ff4484fd82\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/47e162d225db4a43a748329ce4d69f34 : SUCCESS in 2h 45m 11s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/9b9ebbcd40454b908ce421ac65e8999e : SUCCESS in 2h 05m 49s","accounts_in_message":[],"_revision_number":1},{"id":"f28aaf42b02c12dea16145d267b08aadb0041adf","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-06-18 18:30:25.000000000","message":"Patch Set 1: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"d76b580a699986547a71fb965ec126ed42a4b0ce","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-06-18 18:45:45.000000000","message":"Patch Set 1: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"b401da28bf08cd4d1e752c60fc24e3ff6f5b3c72","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-19 06:40:18.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"8895d08e11f4b760285fbba5dd976a708661b9eb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-19 06:50:00.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"ffea34ddb9a79af278cb28590ae5f129150a0465","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-19 06:50:16.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"09a232eb0e8b5b08e3ac88d9dbf758a228bfe5ac","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-19 07:00:36.000000000","message":"Patch Set 2:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/b9db0f0699b94093bdad54d158c885ee\n\n- teim-code-review https://zuul.teim.app/t/main/build/66c6a733bb0041a58b13bd85aee1ab72 : SUCCESS in 10m 10s","accounts_in_message":[],"_revision_number":2},{"id":"bc37361ca25ca9b20748225302fdcd132e3e39c1","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-06-19 07:41:14.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"afedeb1d3985e09e1a5e97c58b753c0a2a534839","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-19 09:08:11.000000000","message":"Patch Set 2: 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/670677e04e6f4d26a9b420c8509769e7\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b96577afced241b9a9fb8426fdf324a0 : SUCCESS in 4m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/70c9a05a1a96460698fca3b38073ba5f : SUCCESS in 3m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2d5ffc05d37741d593b52768c1e90744 : SUCCESS in 5m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/34b571c84bde437fb3d17b99c0968f78 : SUCCESS in 3m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fed0b337d1174a4689c93081f2171613 : SUCCESS in 8m 21s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/db7eedaa9c8e44aea566a05227d595e8 : SUCCESS in 11m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0103d6dbc56e406ebc5ad710da22cfbb : SUCCESS in 7m 00s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/1bd63ebbc87e47f9b216c9343f94f415 : SUCCESS in 6m 25s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/93edcc570b48484fb32094277c5f698c : SUCCESS in 35m 18s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/caecf0fc8970477abe8c64e08ffd6560 : SUCCESS in 45m 02s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/a73b3cbc4b204db0ac33b3141594f02e : SUCCESS in 40m 48s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/fc894b92837b45f49f4723ed28eebcca : SUCCESS in 1h 05m 55s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/9a446e1cd329488a875cf322bcdaae42 : TIMED_OUT in 2h 06m 21s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/d932bef9ea2249829f9b2f676b54d353 : SUCCESS in 1h 08m 02s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/e25d0d8dff234766920a54e1ae64687e : TIMED_OUT in 2h 06m 34s","accounts_in_message":[],"_revision_number":2},{"id":"7be29583ff255edc393d27ce5a4f904fedee9f1d","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-19 09:31:16.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"cdc79010e10456fe30848ea3925ab9ff76393240","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-19 09:31:30.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"d148d9b6c18805122f5038adc87257925787381b","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-19 09:40:35.000000000","message":"Patch Set 2:\n\n(7 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/4a30deb2ce244d4cafd511a2ab5beeeb\n\n- teim-code-review https://zuul.teim.app/t/main/build/a8aa332154c74f68ad53dbec77283582 : SUCCESS in 8m 54s","accounts_in_message":[],"_revision_number":2},{"id":"1b31f83ce0685f340e216c9a518917153f666a21","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-06-19 09:45:41.000000000","message":"Patch Set 2: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/8a5320bb3c8840e0b7c8ccee448f0d60\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/a071ca46f1774e73a5a0e1e0017cc1af : SUCCESS in 2h 54m 05s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/b8d7fbfa5d1e4e82b06a0419258b0e8e : SUCCESS in 2h 14m 28s","accounts_in_message":[],"_revision_number":2},{"id":"171888a8047cad2cdae11cf009befb955479399a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-19 11:41:27.000000000","message":"Patch Set 2:\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/927c5a06a8094f26b31b85627a68e9d0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/25064211594f41e3af9c76859a528a35 : SUCCESS in 8m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/791c0404243b49b4b5df4afd47c8b63c : SUCCESS in 2m 34s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/80a8fa1430ab46fe9c09db0a18d19f59 : SUCCESS in 3m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/99d2f8588dfa44a5b9836dfff8290933 : SUCCESS in 5m 27s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/86548d490a4e4d03851481c597c95dc2 : SUCCESS in 8m 15s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/af4e1c648ef34bd9b29b23da37255ef2 : SUCCESS in 4m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/115519b0a8fc493a9ae0516201596607 : SUCCESS in 3m 17s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/dab234cdbc684d10a6fbbf0fe06d99a0 : SUCCESS in 5m 05s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/21ed0dde16f342bd84493d8e07619e3e : SUCCESS in 50m 08s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a70e2b7ee15b49f48bf07a63762c4341 : SUCCESS in 26m 54s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/85bb673a5d4544c98fe97ecafb58a8f3 : SUCCESS in 37m 55s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/2bd2b47b9b7947fb9ef3a6651396652f : SUCCESS in 1h 11m 45s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/b606821ee7fb4727970fa26a77f7f5f7 : SUCCESS in 1h 15m 09s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/d556788e6a1945b3ae8da1a8374e6808 : SUCCESS in 1h 13m 22s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/fa5d1415b54543179e9a63ec47a2a4e2 : TIMED_OUT in 2h 07m 14s","accounts_in_message":[],"_revision_number":2},{"id":"442f0621ae4aa43c0615d130f9ad7eb93db4a60b","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-19 11:50:50.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"18dfa41038399d9b1cc5c601ea94e696d18c6f7c","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-19 11:50:57.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"430d42b5f7588544de1580df2ddc23058fbba4df","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-19 12:00:11.000000000","message":"Patch Set 2:\n\n(6 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/c173be893fea4c32a5bc71a13789cf87\n\n- teim-code-review https://zuul.teim.app/t/main/build/acca964b21c84bc390006cd21e0c96ce : SUCCESS in 9m 04s","accounts_in_message":[],"_revision_number":2},{"id":"4949d70fb5d25b87193d2c5441658a09fffb0326","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-19 14:04:15.000000000","message":"Patch Set 2:\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/b52d3a315fc8463b9c25bf3217ed9646\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/61f904e0b05c4b39bd03d08105bb3cfd : SUCCESS in 4m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c7a6c938fa5c47c0ab2b9e896282e576 : SUCCESS in 4m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/44546a71da5e4348b1244b4f41e09e81 : SUCCESS in 5m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d383e7ee897f40388206629a99fc4438 : SUCCESS in 4m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e021b12090e0413ab882698a90d9cb81 : SUCCESS in 7m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6095efdc89724f818e7e97e4794569dc : SUCCESS in 4m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1f351f61a48b450ebb61b916f526ce76 : SUCCESS in 4m 46s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/da1a7ce2807f46e3853d68646036bfb7 : SUCCESS in 4m 55s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/b98207018fb04167851b4f3ce0496d8e : SUCCESS in 53m 24s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/53d7d879dce949119ee1f3e6ac16b9fa : SUCCESS in 42m 49s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/d2d6b32fa6684bc6b8d8f83dea24132f : SUCCESS in 26m 54s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/cf979ed3d340462b86d818f46cf5827e : TIMED_OUT in 2h 06m 04s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/69422934eed248e1a270cbffe42c99a5 : SUCCESS in 2h 00m 02s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/4c4f7c92af334651873b044f68bc8f82 : SUCCESS in 1h 10m 12s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/91caf769440044cb9c08ae99ec49712a : TIMED_OUT in 2h 05m 48s","accounts_in_message":[],"_revision_number":2},{"id":"6485c23f6666a13c6ecebfb08db4b2f775ba1d5d","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-06-19 14:49:56.000000000","message":"Patch Set 2:\n\nBuild succeeded (check pipeline).\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/549bb45d61954992804e8cc3b92b5849\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/9822fc6618e84a4db1c7cbb6f6782f2c : SUCCESS in 2h 57m 23s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/7379dea61cb64ac1b1e4b6a1258904d7 : SUCCESS in 2h 09m 36s","accounts_in_message":[],"_revision_number":2},{"id":"945178cb74870db747003a0de273bc2d4befc61d","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-06-19 18:14:35.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"f44877a522e5df1b829b2911cf3522c799bd1fdd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-19 19:32:25.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/01b22900f87b48328bac2ae02048b460\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d7bef933eab642d08ee6226035bb5121 : SUCCESS in 6m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d9efb18943594ef39336f90dcbc7c00a : SUCCESS in 3m 25s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/204ac132bf9d40f197932bc72a5fe0f6 : SUCCESS in 3m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e37ceb3e8bba4a56a096e42188c6122c : SUCCESS in 3m 14s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fe8016d6ce824aa08aca7d03cce1eaa6 : SUCCESS in 5m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/70168aa172f0415394b6fec15321fddf : SUCCESS in 7m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/74018be2c9184dc68d9032deeb13f4ae : SUCCESS in 3m 33s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/2555b895b23f4be1bd33ed79cbe8cca1 : SUCCESS in 2m 55s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/24a38db12d2b4adeb1fd772b142b0f90 : SUCCESS in 26m 46s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/72882ac224654d2b82fe7fd7e77a595e : SUCCESS in 23m 30s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/f66d8b99809c48ffa17fbad1c1d46cf5 : SUCCESS in 16m 30s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/2a28014d74f1427197f21b66e181a205 : SUCCESS in 1h 07m 30s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/eb21230bf9a04e029e8da0a411e9cd0e : SUCCESS in 1h 16m 18s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/3a919e885ae843958b6e7c21f120f78f : SUCCESS in 1h 08m 49s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/8f6179128048439ca1b85ce53e3af890 : SUCCESS in 1h 10m 04s","accounts_in_message":[],"_revision_number":2},{"id":"cb98143c7d17bb07d57fac44d71b86310a03abd4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-19 19:33:01.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"7a651485faa2827503a89719e46723ba65a85489","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-19 21:09:59.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8370a1f444014931b571f5356483e6a9\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a462812fe91540cd9d067f4ecf1504ce : SUCCESS in 2m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9e846ee60869477e890201154f4d85db : SUCCESS in 3m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b5fab2e88163437bb54e77586ea859fd : SUCCESS in 3m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6da12bfc4a7946c0815a401e36ee17e9 : SUCCESS in 9m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/12c0f2dfebeb42739199020068cdcbc4 : SUCCESS in 4m 23s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/12e1111d61bd4a48a2f90da8c4d40e5d : SUCCESS in 3m 10s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/f60c94fd6c4546f1826777fe540946aa : SUCCESS in 35m 56s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ff17f48105994fea878770e85399ab9d : SUCCESS in 23m 37s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/79dd206fb2a744ce9bff401768b38c1d : SUCCESS in 16m 21s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/f1a76a3434aa49b7a6ddf86054fb9ee0 : SUCCESS in 1h 07m 30s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/05c90ab3eef34259aa10e8be9edb7bc8 : SUCCESS in 1h 35m 09s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/e7a854e45b3f41e387ab52bca7d89778 : SUCCESS in 1h 09m 58s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/c50868e56a674b24847c1f48f8f718ba : SUCCESS in 1h 36m 34s","accounts_in_message":[],"_revision_number":2},{"id":"b2af1c196d7b2d4494cb3029daae5ef1acc6318d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-19 21:09:59.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"0851a1eba63cf0d3a48b4d3972890372c4aa5c71","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-19 21:10:58.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/19e233ed25494a6a97c3b702c8c6f945\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d9ebf03dd0a04036bc324ce5a8f88fbd : SUCCESS in 48s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"d0f2173ce9a9f08818ee75a426a0b129203c343d","revisions":{"9bcbcb4f9b73a893ed40f0e26d638880f8e4a5e2":{"kind":"REWORK","_number":1,"created":"2026-06-02 16:43:22.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/47/991147/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/47/991147/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/47/991147/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/47/991147/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/47/991147/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/47/991147/1"}}},"commit":{"parents":[{"commit":"73563ec5a50492eeb109305ed90b5e2353f65f81","subject":"Remove unused PlacementHelper methods","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/73563ec5a50492eeb109305ed90b5e2353f65f81"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-03-23 15:34:41.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-02 08:18:56.000000000","tz":120},"subject":"Add Inventory wrapper class for placement data","message":"Add Inventory wrapper class for placement data\n\nAdd a frozen Inventory dataclass to placement_helper with a\nfrom_placement_api classmethod, following the same pattern as\nServer/Flavor/Aggregate wrappers in nova_helper.\n\nUpdate get_inventories to return Inventory objects instead of\nraw dicts, and update both callers to use attribute access.\n\nAdd PlacementResourcesMixin with create_inventory helper for\ntests, and unit tests for the Inventory class covering\nconstruction, immutability, and equality.\n\nGenerated-By: claude-code (claude-opus-4.6)\nChange-Id: I8d1cc7e77bb14b21ffa47033b24238329f0faba1\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9bcbcb4f9b73a893ed40f0e26d638880f8e4a5e2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9bcbcb4f9b73a893ed40f0e26d638880f8e4a5e2"}]},"branch":"refs/heads/master"},"d0f2173ce9a9f08818ee75a426a0b129203c343d":{"kind":"REWORK","_number":2,"created":"2026-06-19 06:50:00.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/47/991147/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/47/991147/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/47/991147/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/47/991147/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/47/991147/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/47/991147/2"}}},"commit":{"parents":[{"commit":"98ba6d12ef7ce3986599df78d52b3c0cbca32ffd","subject":"Merge \"Remove unused PlacementHelper methods\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/98ba6d12ef7ce3986599df78d52b3c0cbca32ffd"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-03-23 15:34:41.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-19 06:42:40.000000000","tz":120},"subject":"Add Inventory wrapper class for placement data","message":"Add Inventory wrapper class for placement data\n\nAdd a frozen Inventory dataclass to placement_helper with a\nfrom_placement_api classmethod, following the same pattern as\nServer/Flavor/Aggregate wrappers in nova_helper.\n\nUpdate get_inventories to return Inventory objects instead of\nraw dicts, and update both callers to use attribute access.\n\nAdd PlacementResourcesMixin with create_inventory helper for\ntests, and unit tests for the Inventory class covering\nconstruction, immutability, and equality.\n\nGenerated-By: claude-code (claude-opus-4.6)\nChange-Id: I8d1cc7e77bb14b21ffa47033b24238329f0faba1\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/d0f2173ce9a9f08818ee75a426a0b129203c343d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/d0f2173ce9a9f08818ee75a426a0b129203c343d"}]},"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":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}}]}],"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":""}}}]}
