)]}'
{"id":"openstack%2Fnova~852900","triplet_id":"openstack%2Fnova~master~Iab8a791f64323f996e1d6e6d5a7e7a7c34eb4fb3","project":"openstack/nova","branch":"master","topic":"bug/1846820","attention_set":{},"removed_from_attention_set":{"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2022-08-18 15:18:01.000000000","reason":"\u003cGERRIT_ACCOUNT_9708\u003e replied on the change","reason_account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}},"4393":{"account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"last_update":"2022-08-19 02:48:33.000000000","reason":"Change was submitted"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2022-08-19 02:48:33.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Iab8a791f64323f996e1d6e6d5a7e7a7c34eb4fb3","subject":"Unify placement client singleton implementations","status":"MERGED","created":"2022-08-11 17:35:20.000000000","updated":"2022-08-19 02:50:54.000000000","submitted":"2022-08-19 02:48:33.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":28,"unresolved_comment_count":4,"has_review_started":true,"submission_id":"852900-bug/1846820","meta_rev_id":"0c6d2397250a4b70b173a31ba848bdc0d38f5184","_number":852900,"virtual_id_number":852900,"owner":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-08-19 02:48:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}],"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":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2022-08-18 15:18:01.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":2,"date":"2022-08-19 00:53:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}],"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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":1,"date":"2022-08-19 00:53:09.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"reviewers":{"CC":[{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}],"REVIEWER":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-08-11 18:26:30.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":"CC"},{"updated":"2022-08-11 18:37:35.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2022-08-11 20:27:16.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":"2022-08-11 20:30:35.000000000","updated_by":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2022-08-11 20:45:17.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2022-08-11 20:45:17.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2022-08-11 21:11:31.000000000","updated_by":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"reviewer":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"state":"CC"},{"updated":"2022-08-18 16:23:58.000000000","updated_by":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2022-08-18 17:40:37.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"}],"messages":[{"id":"fa84188eaf80e59112b6b0d53a7868f5df40d349","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2022-08-11 17:35:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"cd5bc3a3f75b0ce72bb3af31755ded2ca1586fcb","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-11 18:26:30.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1361642a18334addb190f3181cb16c95\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/1401eb310f01471a818d006501a13c60 : SUCCESS in 48m 56s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/1cf598c4f6934ad28d88765349793dbb : SUCCESS in 17m 01s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"205c36450d93004e2bab21e1f3b7886dc3df798c","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2022-08-11 18:37:35.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a945f5106c59899b7125ca486fb3b7c739442a55","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2022-08-11 18:40:15.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"19c7ce9a26731eb8e123e600fe26fe50712c3b40","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2022-08-11 18:49:28.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"5a6b57f7e0be29d2117a04f8d8e4f3d6a4840af4","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2022-08-11 19:09:09.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"0a769f87d2c2a8255b94c6fec9755cbc26802c80","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-11 19:22:26.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0eab0f76aab24cadb50bdd1707ef61ab\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/cff53022f48649d5a697dd2963d1ae1c : SUCCESS in 31m 02s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/f8e3dad2358a4e1583ea1d96289b1ee4 : SUCCESS in 20m 14s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"41ddbcaf7cd70cf97d4f2676cb0c6d4285acc306","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-11 20:27:16.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/7e888c2e6dfd46c89fc3989aa27fd41f\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/949f04c2083a4507bb320325fa7cffbb : SUCCESS in 1h 25m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/61bbcbf1013f42f3be449a4c7e9a516b : SUCCESS in 58m 06s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/05c1d60acd6d4c7db36b4c1355424c32 : SUCCESS in 23m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/967b17f21015497e9e39f93f3f39d811 : SUCCESS in 11m 46s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/c58b1df104a34d3d959f8c9e472cc4e6 : SUCCESS in 15m 59s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/661d1bec82a24b4797ea674f7239f57f : SUCCESS in 20m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/be7e63d497b1453ba0ae1157c9851aa9 : SUCCESS in 18m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/186e5835889a4586b008c5290ae4313d : SUCCESS in 10m 19s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/6c8133162b714773a4ee350644d17fda : SUCCESS in 1h 05m 57s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/3695a7f4a9074f76b0021366dcc761a6 : SUCCESS in 1h 25m 54s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/ea49613623fb4cfc82b35061ffbe9fd5 : SUCCESS in 57m 41s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/e32792da69f24fafa973c86a641b77ea : SUCCESS in 54m 33s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/e879b8afc45043c48eab5553d5b9e3e0 : SUCCESS in 1h 33m 19s\n- nova-next https://zuul.opendev.org/t/openstack/build/505673fcdb73433fb5f02bc51504dd57 : SUCCESS in 1h 35m 22s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/9c5162a913b3425b9249d438e0ff3191 : SUCCESS in 54m 24s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/cc9cfb1dfe0e409db9e4cc8208720b3e : SUCCESS in 6m 26s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/7cb17c9016164acd8dfaef5134807709 : SUCCESS in 24m 27s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/c89097c896834404bb9e7ce34f67b753 : SUCCESS in 19m 59s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/4e91d1a767e6458b8411c8a6aee361ad : SUCCESS in 20m 39s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/74f1697f89294ebeacfa79b66cd85859 : POST_FAILURE in 1h 19m 58s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e4d257ca63cf455b82532acfe74a636f : SUCCESS in 58m 03s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/4a50c5b2d32244d889c9f4bfbd4cd434 : SUCCESS in 36m 08s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/5111654ff9ef47b89afa0497b014d8ec : SUCCESS in 49m 10s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"09be1edd5853678a3b5629e1953e8e4ee59808fd","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2022-08-11 20:30:35.000000000","message":"Patch Set 3:\n\nBuild succeeded. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/00/852900/3/check/tempest-dsvm-full-focal-py3/43917f8/ : SUCCESS in 1h 34m 56s","accounts_in_message":[],"_revision_number":3},{"id":"6f42b1d0f6bd6ae1a6b51b21aa4098da93cb9608","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2022-08-11 20:45:03.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"03677232e42aecae3ed0741b3d9b9fc2a696c1bd","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2022-08-11 21:11:31.000000000","message":"Patch Set 3:\n\nBuild succeeded. For checking Nova with Ceph, add a comment with run-Cloudbase Nova Ceph Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/852900/3/iscsi : SUCCESS in 2h 20m 58s","accounts_in_message":[],"_revision_number":3},{"id":"aae64a13e42e7e9a92a14dccf34fee19d02a640b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-11 21:14:56.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9ce5a21c081b415e91861f41065b3350\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/febd8de52a6e4ef38deb850653d9bee1 : SUCCESS in 27m 36s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/c0080b58b05d4709915ab1f66e09b86a : SUCCESS in 27m 53s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"7f970c5df46b9c81ff412af78c07a10a9a62d932","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2022-08-11 22:31:43.000000000","message":"Patch Set 3:\n\nBuild succeeded. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/00/852900/3/check/tempest-dsvm-full-focal-py3/f3679f8/ : SUCCESS in 1h 44m 13s","accounts_in_message":[],"_revision_number":3},{"id":"e826cf38360d464bc53bcb74365b82a1143a9c50","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-11 22:38:06.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/262d6016a00d473a8dca9128093ef189\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6b886afffe8747ae83deb2eaacfef13f : SUCCESS in 1h 37m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7a0f7238a6da426bae5b161544ec8de8 : SUCCESS in 1h 01m 49s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d5b0cfae858544408d0b1ff47af5a67f : SUCCESS in 18m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6b7cb467a22541c6bea1351972953cce : SUCCESS in 14m 17s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b583d1411d9f41419eccae3009bff3d3 : SUCCESS in 10m 47s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f44d0db4f5d3432d8cb0d977794e9c10 : SUCCESS in 14m 06s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b73f93ebbc1840759094bb0c83f7935a : SUCCESS in 13m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6bc2724877ee43459191061bf5653cb4 : SUCCESS in 10m 22s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/641937ee95d24f6ba66c3ebc3edaabfb : SUCCESS in 1h 08m 08s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/376a9d9b566340baa12008d721c2a339 : SUCCESS in 1h 25m 50s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f14631b18f844b329cac9f29e91b349c : SUCCESS in 1h 01m 31s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/3a57f4288a7f42e4be6e6c1064df4529 : SUCCESS in 44m 33s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/ed2c31f848ac4bfe80f022b351d14632 : SUCCESS in 1h 15m 02s\n- nova-next https://zuul.opendev.org/t/openstack/build/d4a3cba73fa24557bc589620d726d460 : SUCCESS in 1h 46m 08s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/f9a814cea0404323a05ae69a171da8ee : SUCCESS in 48m 03s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/ff9557915a284e93a2a16c6a887d91ca : SUCCESS in 5m 31s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/ac09a75b1afb482ba6bc034de02189d2 : SUCCESS in 17m 35s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/cffcf4852a5b45418f9e4d4c29878246 : SUCCESS in 17m 42s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/2e2ce7b03a2c4f93aca02b011f629ba4 : SUCCESS in 18m 27s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/227f1f04461b4c41a6e57c8489ca7c65 : SUCCESS in 1h 06m 32s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/947beefe785c44239f987e061191d648 : SUCCESS in 52m 05s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/1be53537ef3241e2b540d5990ed5d8d9 : SUCCESS in 31m 55s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/8a9ed5c011f045fd83a73f525ef69522 : SUCCESS in 32m 56s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"d1d55596881081a8b941d47bf7bdcd1abb0e6a81","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-08-16 10:23:42.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"86470c51fc10d8e6f0a0ba349eaa38b7992cc40b","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2022-08-16 18:27:30.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"71a5814dfa87dbb101a0b6fe70e46efec3ae61b8","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-08-18 08:58:20.000000000","message":"Patch Set 3:\n\n(15 comments)","accounts_in_message":[],"_revision_number":3},{"id":"becdaf77aaa183768fb2a3bef207dbbdca27bbfd","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2022-08-18 13:49:32.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"40600edc218cd570c9ade2d108c53cf1c1897a08","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2022-08-18 14:20:22.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"9b8dee7766cbf6c79f6f79918b4279ccb48018b0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2022-08-18 14:38:20.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"64f43ab92f89c9b499a06ca6b173fd3516e6fb6b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-18 15:11:10.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/012cdb29961e4520a8c6bea8d06d36c1\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/fc4dbad5be0744249ca277946a65cbbb : SUCCESS in 17m 14s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/519dcfae68e0455ab899521f644bee45 : SUCCESS in 30m 36s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"55b294eeca9b16ff79a56576ed37a8b36425ea68","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-08-18 15:18:01.000000000","message":"Patch Set 4: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"3807cdef2f90b907c362c34b05d9c24a18958bf5","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2022-08-18 15:50:57.000000000","message":"Patch Set 4:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/00/852900/4/check/tempest-dsvm-full-focal-py3/342869e/ : FAILURE in 1h 06m 24s","accounts_in_message":[],"_revision_number":4},{"id":"f2345bae8dcb7817573612bd5f01641851a04f74","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-18 16:23:36.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6ed0020e508b40509ba02aac33333e91\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/8af7cd99dc1445f898827e2991982e4b : SUCCESS in 1h 35m 50s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d42124b6cb984792ac3a858ec4ab2584 : SUCCESS in 54m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fe1288e26c3546d4bb831464e4245741 : SUCCESS in 17m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/31fb4dbbe1664bcbaa2a2aa1e3ccd9f0 : SUCCESS in 12m 20s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/73c7476388ec4afc90b8562b6021ab27 : SUCCESS in 12m 37s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/1b9c588f51eb4dfc9d0ddc4e7fba2bc5 : SUCCESS in 13m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/dee81d782a00423d88fb7a00e7ce1c7d : SUCCESS in 12m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2f9c91c6eed643f690cd48e84f2f37f4 : SUCCESS in 10m 19s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/97674b34193c491c83f617c3016b7ee2 : SUCCESS in 1h 04m 27s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6334b17fb6624e73adef785fcf0fdeef : SUCCESS in 1h 16m 05s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/6f8c13ab008c43d68fcc26f3aa7e4025 : SUCCESS in 1h 01m 14s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/4d596b65b8c946ebb5c8341e1b1b5bc9 : SUCCESS in 56m 49s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/45ee91c3b768404e9f6831cd5a87069f : SUCCESS in 1h 35m 30s\n- nova-next https://zuul.opendev.org/t/openstack/build/518859cd36c94f8abdabf8ade0faa1a1 : SUCCESS in 1h 38m 47s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/ac33617bc48e440fb42794139d6a11c5 : SUCCESS in 57m 17s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2084e56ec9d542d293e1226594827755 : SUCCESS in 5m 41s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/3abba296cc7f4d669f6fb6b682b1c6aa : SUCCESS in 21m 03s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/d1c68b87a6674d57b8840d6d0b2e3822 : SUCCESS in 21m 25s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/928dfb5a13f241d0b59da807c05e881e : SUCCESS in 21m 17s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/a85cdef590ee429288e350d708134604 : SUCCESS in 1h 17m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9c998ad643a7425cbd5dac37ce86a306 : SUCCESS in 56m 09s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/4952ae1719274561a4c316258a6e09f5 : SUCCESS in 27m 23s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/9d981a141ebc4a1fb7b3ebbce1da8a65 : SUCCESS in 35m 08s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"e036936bfffe1f655064f2b08d720ba5aec9c780","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2022-08-18 16:23:58.000000000","message":"Patch Set 4:\n\nBuild failed.  For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n\n- EMC_PowerFlex_NOVA https://elab-os-logsrv.delllabs.net/00/852900/4/check/EMC_PowerFlex_NOVA/90eae4f/EMC_PowerFlex_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-DellEMC PowerFlex CI\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_PowerFlex_CI","accounts_in_message":[],"_revision_number":4},{"id":"8f27d1befd10aaf24146b155ca9450e40165586d","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2022-08-18 17:01:25.000000000","message":"Patch Set 4:\n\nBuild succeeded. For checking Nova with Ceph, add a comment with run-Cloudbase Nova Ceph Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/852900/4/iscsi : SUCCESS in 2h 21m 51s","accounts_in_message":[],"_revision_number":4},{"id":"f84187b5f6d4c620d2b1dbe9560ee1a7aabd3d78","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2022-08-18 17:40:37.000000000","message":"Patch Set 4:\n\nBuild FAILED. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":4},{"id":"540db54808812efc20514ac849a29552a8b92339","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2022-08-19 00:53:09.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"870b0faa6c4577b2dae6940a6bc1a92708fbf8a2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-19 00:53:52.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"3fe672fb2c9189dcca55aae52f41eed34b45375a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-19 02:48:33.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/48d32a09923b45d6857f0c8d7b748ddf\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/9df56f29a48d425b9cbc559f95110559 : SUCCESS in 1h 13m 18s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/05617dfa78a8436fb4aa58d288d92670 : SUCCESS in 46m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c240815194e54cc4a69521a3a1d2c8fe : SUCCESS in 12m 18s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6fbc295b74894b6884d074c50c66bb94 : SUCCESS in 14m 27s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/74c4e067b8f7461895dbd10d66057623 : SUCCESS in 17m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f746de00e56d494fb2176a551182948d : SUCCESS in 9m 30s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/59f92d34d1bd4cfc8a9b5dd1c1b778eb : SUCCESS in 44m 25s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/d965b96c2f5847eaa79699ab85e59b28 : SUCCESS in 45m 38s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/b4337e132a5a4c89bb4000d8b8e73948 : SUCCESS in 25m 49s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/87e6b914440148e4a5e6bf7501fdccc8 : SUCCESS in 25m 33s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/a3ffa82330874d608041591620e6180a : SUCCESS in 1h 21m 28s\n- nova-next https://zuul.opendev.org/t/openstack/build/dfea441822f74bb8a6100f275c9489d5 : SUCCESS in 1h 47m 51s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/9ceba5a692b34f60907e26e27c2748c6 : SUCCESS in 5m 25s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/8da002fa36204b5e93fd723cf63883f2 : SUCCESS in 1h 14m 15s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/8913de4eaa334ff3a5be0dd4c8ec5690 : SUCCESS in 1h 04m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f1fb04edc7ef4e5f8ee23564b3d9bcf6 : SUCCESS in 52m 10s","accounts_in_message":[],"_revision_number":4},{"id":"14806b75f02f88cf401346aee2f60880ec2d72fd","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-19 02:48:33.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"0c6d2397250a4b70b173a31ba848bdc0d38f5184","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-19 02:50:54.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c378f4e18818461d93dcd35eb5c3e74e\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8d572dc48b1d46b5be411ac92683ed04 : SUCCESS in 1m 05s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"c178d9360665c219cbcc71c9f37b9e6e3055a5e5","revisions":{"df90cbfb5be8d13d3341c15e36d7dee9b8a4a464":{"kind":"REWORK","_number":1,"created":"2022-08-11 17:35:20.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/00/852900/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/852900/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/852900/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/852900/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/852900/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/852900/1"}}},"commit":{"parents":[{"commit":"627af67f5e631e8e1b23aa1527517a6cd6abd462","subject":"Merge \"objects: Don\u0027t use generic \u0027Field\u0027 container\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/627af67f5e631e8e1b23aa1527517a6cd6abd462"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2022-08-11 16:50:30.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2022-08-11 16:50:30.000000000","tz":-420},"subject":"Unify placement client singleton implementations","message":"Unify placement client singleton implementations\n\nWe have many places where we implement singleton behavior for the\nplacement client. This unifies them into a single place and\nimplementation. Not only does this DRY things up, but may cause us\nto initialize it fewer times and also allows for emitting a common\nset of error messages about expected failures for better\ntroubleshooting.\n\nChange-Id: Iab8a791f64323f996e1d6e6d5a7e7a7c34eb4fb3\nRelated-Bug: #1846820\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/df90cbfb5be8d13d3341c15e36d7dee9b8a4a464"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/df90cbfb5be8d13d3341c15e36d7dee9b8a4a464"}]},"branch":"refs/heads/master"},"67358bb34b6706b759b35d86a3fd05c1dbf81104":{"kind":"REWORK","_number":2,"created":"2022-08-11 18:40:15.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/00/852900/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/852900/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/852900/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/852900/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/852900/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/852900/2"}}},"commit":{"parents":[{"commit":"627af67f5e631e8e1b23aa1527517a6cd6abd462","subject":"Merge \"objects: Don\u0027t use generic \u0027Field\u0027 container\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/627af67f5e631e8e1b23aa1527517a6cd6abd462"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2022-08-11 16:50:30.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2022-08-11 18:39:33.000000000","tz":-420},"subject":"Unify placement client singleton implementations","message":"Unify placement client singleton implementations\n\nWe have many places where we implement singleton behavior for the\nplacement client. This unifies them into a single place and\nimplementation. Not only does this DRY things up, but may cause us\nto initialize it fewer times and also allows for emitting a common\nset of error messages about expected failures for better\ntroubleshooting.\n\nChange-Id: Iab8a791f64323f996e1d6e6d5a7e7a7c34eb4fb3\nRelated-Bug: #1846820\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/67358bb34b6706b759b35d86a3fd05c1dbf81104"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/67358bb34b6706b759b35d86a3fd05c1dbf81104"}]},"branch":"refs/heads/master"},"ae1d08f1f8a3c2a7bb101695da4c557302526f18":{"kind":"REWORK","_number":3,"created":"2022-08-11 18:49:28.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/00/852900/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/852900/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/852900/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/852900/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/852900/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/852900/3"}}},"commit":{"parents":[{"commit":"627af67f5e631e8e1b23aa1527517a6cd6abd462","subject":"Merge \"objects: Don\u0027t use generic \u0027Field\u0027 container\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/627af67f5e631e8e1b23aa1527517a6cd6abd462"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2022-08-11 16:50:30.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2022-08-11 18:49:07.000000000","tz":-420},"subject":"Unify placement client singleton implementations","message":"Unify placement client singleton implementations\n\nWe have many places where we implement singleton behavior for the\nplacement client. This unifies them into a single place and\nimplementation. Not only does this DRY things up, but may cause us\nto initialize it fewer times and also allows for emitting a common\nset of error messages about expected failures for better\ntroubleshooting.\n\nChange-Id: Iab8a791f64323f996e1d6e6d5a7e7a7c34eb4fb3\nRelated-Bug: #1846820\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ae1d08f1f8a3c2a7bb101695da4c557302526f18"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ae1d08f1f8a3c2a7bb101695da4c557302526f18"}]},"branch":"refs/heads/master"},"c178d9360665c219cbcc71c9f37b9e6e3055a5e5":{"kind":"REWORK","_number":4,"created":"2022-08-18 14:38:20.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/00/852900/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/852900/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/852900/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/852900/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/852900/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/852900/4"}}},"commit":{"parents":[{"commit":"627af67f5e631e8e1b23aa1527517a6cd6abd462","subject":"Merge \"objects: Don\u0027t use generic \u0027Field\u0027 container\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/627af67f5e631e8e1b23aa1527517a6cd6abd462"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2022-08-11 16:50:30.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2022-08-18 14:22:37.000000000","tz":-420},"subject":"Unify placement client singleton implementations","message":"Unify placement client singleton implementations\n\nWe have many places where we implement singleton behavior for the\nplacement client. This unifies them into a single place and\nimplementation. Not only does this DRY things up, but may cause us\nto initialize it fewer times and also allows for emitting a common\nset of error messages about expected failures for better\ntroubleshooting.\n\nChange-Id: Iab8a791f64323f996e1d6e6d5a7e7a7c34eb4fb3\nRelated-Bug: #1846820\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c178d9360665c219cbcc71c9f37b9e6e3055a5e5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c178d9360665c219cbcc71c9f37b9e6e3055a5e5"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[]}
