)]}'
{"id":"openstack%2Fnova~889086","triplet_id":"openstack%2Fnova~master~I64362a1d6788894fcdca99bff734b370adb3d5e0","project":"openstack/nova","branch":"master","topic":"remove-legacy-tables","attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2025-10-19 12:43:46.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I64362a1d6788894fcdca99bff734b370adb3d5e0","subject":"db: Remove legacy placement tables from API DB","status":"NEW","created":"2023-07-20 11:34:34.000000000","updated":"2025-11-12 22:31:58.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"16ff72c2973478a5f0b0798e6ac6ba03b3573fe4","_number":889086,"virtual_id_number":889086,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2025-10-22 13:26:07.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-07-20 12:16:23.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":"2023-07-20 15:35:21.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-10-19 12:43:46.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"},{"updated":"2025-11-12 22:31:58.000000000","updated_by":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"reviewer":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"state":"CC"}],"messages":[{"id":"5d8cdbee3177953f31923257a8f7c01768ab1c28","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-07-20 11:34:34.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"dfca481a78d9b99070a70b37c5f771450aadfd80","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-07-20 12:16:23.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6d284fde13b147ebab79b9941819983d\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/1a8112e130924c929a7e858961bf5162 : SUCCESS in 37m 49s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/610e87c6f4814a52b9a67a1c622bb828 : SUCCESS in 36m 36s (non-voting)\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/bf2acfb2ef09458c92ae11cdf9b44cd4 : SUCCESS in 39m 42s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"bd0d3b49e021b8f37e66cfb3d2f161e73e4de2d9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-07-20 15:35:21.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/69213b34c0cb4fe5af95484fd61d640d\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4007786cb0fb428a956e9de693d280f6 : SUCCESS in 1h 05m 01s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/1b45eb9b4beb40a7a841f3e5f9035f90 : SUCCESS in 1h 50m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a8bc06a3d7574379a7a3407620e7b6fa : SUCCESS in 1h 02m 22s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e502c2e02c83446d9c0a03c7c18196a4 : SUCCESS in 20m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/72c072d7bf0e4e18ab5de0fbf049af82 : SUCCESS in 11m 48s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/03a8496fbd5b43579003abc3a85cac01 : SUCCESS in 19m 27s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/c87ae1ac595f40849f98fc4242bc658e : SUCCESS in 14m 04s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6dd9665753784a57ab439849e7a3083f : SUCCESS in 20m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e8c3213fb1554157937ca7399594e406 : SUCCESS in 12m 04s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/58457dbf3adf40f4bbe5bb53f6f01da5 : SUCCESS in 47m 16s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/19814f20e9e1459ebd56430c290ada7c : TIMED_OUT in 2h 34m 09s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/9ab9f5d2dd3446fe969336772cc04876 : SUCCESS in 42m 42s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/09ff7e99b3b1496d876ffc14e62459ae : SUCCESS in 53m 45s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6b3d1da46a414f4ea4fe2d49aa33fb6b : SUCCESS in 2h 01m 35s\n- nova-next https://zuul.opendev.org/t/openstack/build/d30fe6ff62ce4b04876ccc6f9b4b597a : SUCCESS in 2h 09m 52s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/fd365bdf76194297b822f2bdf75256bf : SUCCESS in 50m 29s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a08c57b35da747a692eb7e71a1f65cf1 : SUCCESS in 6m 22s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/6b805b31793842f5ae01e847f06a996b : SUCCESS in 35m 10s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/67980ab55ef5452497a4deaf755e5551 : SUCCESS in 27m 13s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/d150e8886ad2425da12cf5e4b03cc369 : SUCCESS in 34m 47s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/5defe7b425b84d4bafa1e1a4bdeda8d4 : SUCCESS in 1h 24m 20s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/890391fbb89e481baa04bc151c42fa27 : SUCCESS in 1h 24m 25s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e36325722b3241c09fb5c93808f3d7cc : SUCCESS in 1h 11m 18s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/020e1435cc7b4d07920b70c4d39b647b : SUCCESS in 35m 57s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/71e8161c047c4ca09394088be0c446c6 : SUCCESS in 48m 13s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"666c71594551a216d8f1f9e3ba58868fd01325b5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-10-19 10:38:31.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"56d9cf6c4bfd6209b1f4f08f3f30588a0677bc0b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-19 11:14:34.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/62746af58e9347d68ca2e34fe3c9a7b7\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/eb6c6ad101054fc796a0ab9458db76d2 : SUCCESS in 34m 09s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/fd377b99023f44be90e0992c7f9c7de9 : SUCCESS in 16m 31s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5055e10e40bb4706b4c1e883a96d9477 : SUCCESS in 18m 41s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"f8caa62f8e75c522f3f0a794301a1236893bc07d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-19 12:34:26.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2cf0cbfa1cfb48be8f71fc9b680fc304\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/aac746f207dd47edb1b8a0858a085a98 : SUCCESS in 1h 06m 11s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/8064146de5f042a082ed4e79de1960b8 : SUCCESS in 1h 53m 06s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ed9a9fde25644f62a325745fc239fafc : SUCCESS in 1h 06m 57s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5bdc85ef8aee47698ef99a52446783a6 : SUCCESS in 26m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c359e531fe4f4f9ab44a518d5276b921 : SUCCESS in 10m 09s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b91a94be05a445899895c43446b2e0b0 : SUCCESS in 14m 50s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9f5d62cf11e54afca8a2a3e1a73944df : SUCCESS in 14m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/515bde4deca44c74a60fef6ac4ce1eae : SUCCESS in 11m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e3b5e43be47849fa85d00819952d9d59 : SUCCESS in 7m 12s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/277df39066d54314b6a015cfd35c7ef9 : SUCCESS in 58m 14s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ba46137f47c64689a5ddc04aeb576d96 : SUCCESS in 1h 29m 05s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b275b917dd994d0781cc1bf196e08b8f : SUCCESS in 29m 34s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/98cd6eea15b64dd3a4ba31d2514ae250 : SUCCESS in 50m 06s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/47eaa695112f44a4b864260173fcf999 : SUCCESS in 1h 02m 42s\n- nova-next https://zuul.opendev.org/t/openstack/build/e41dc9400c01419a8e379af72b23f6e1 : SUCCESS in 1h 24m 27s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/ba165e5eb339450abd6c699d59e81e34 : SUCCESS in 42m 57s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/dcf9e5479776495091315fa9c28e74f5 : SUCCESS in 3m 01s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/54dc376f36904602b5d4cd3e1203ffdb : SUCCESS in 27m 27s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/74ef14389a194b4a94cf8d13bc3d6d4d : SUCCESS in 33m 22s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e948289796874af6bc97c03f25c2d45c : SUCCESS in 1h 29m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b89fff1758ba46b9bd80c729f9a7845b : SUCCESS in 52m 02s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/9d27b452896e4de0bce00ec1ce5fedf7 : SUCCESS in 11m 53s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/3bc28c777667472c890fa998cf82a316 : SUCCESS in 14m 01s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/5a1ddef5f0bb42bda92a8030358ed9b0 : SUCCESS in 15m 33s","accounts_in_message":[],"_revision_number":2},{"id":"ac6aa19a32df5492321b46ccf7de9e42b10d8d36","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-10-19 12:43:46.000000000","message":"Patch Set 2:\n\nBuild succeeded. 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":2},{"id":"f16c4780e39a275c5274218bc62cad0302b31d80","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-10-22 10:43:32.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"2c63a48764b76e9c80ecd73a2394d144e81b98ec","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-22 12:15:53.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4177592cd1e74201b3c005b1577658e4\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/0dec3a4dda5c444abc0e757ba9989d88 : SUCCESS in 29m 32s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1ee795e85b7c4b898bfd4c4e10578188 : SUCCESS in 48m 29s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/15008c9ce6b6441396fb77138913e7c6 : SUCCESS in 58m 41s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"b29e06d3885fa88ab9c94b5337cdcf05f16bf1b5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-22 13:26:07.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/38a4d8774cee4579b8998a07f93d2efa\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6d16c100aff14630b6f9bdaa56c9eba0 : SUCCESS in 1h 00m 08s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/10cd510c9fbd4049a6cd1dbb11598dac : SUCCESS in 1h 51m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0258c3a0ae6040aaac0ff209cf32aff1 : SUCCESS in 1h 02m 21s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3716df99b7bc4aa29cde097c9b7bb812 : SUCCESS in 38m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/863b79cffb3645428193bb9adcbaca5d : SUCCESS in 8m 18s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a320f08646f34c60bd19245fc559f12b : SUCCESS in 13m 15s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f167dd23bbbb40ee9bc7990166224d46 : SUCCESS in 8m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a19f3eacdef54dcab261220405217c7b : SUCCESS in 18m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e5e69a05369949ef91206f01424a2d90 : SUCCESS in 12m 57s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/d175bc191c2b4d469f8778672af439e6 : SUCCESS in 59m 29s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6c3fe8c2c5a9474ea9172ae67572a175 : SUCCESS in 1h 37m 43s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/8f94347a12414c4caa7acb85295b1553 : SUCCESS in 49m 55s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/05ac4c458fbb48a688305e0fb607fe68 : SUCCESS in 54m 10s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/8a69bf6329fd4eb6a0e10ac77beb49f5 : SUCCESS in 2h 22m 41s\n- nova-next https://zuul.opendev.org/t/openstack/build/f4eaa360843a4a26baee6594b931ec80 : SUCCESS in 2h 35m 22s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/54cd290ff5424ef08f23b2820012d984 : SUCCESS in 50m 38s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d1a5d19920d84d78a64870c9a1b19b62 : SUCCESS in 5m 56s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/9b035abba5074ee3b357062989a58ebd : SUCCESS in 32m 29s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/1672792e0d5f46659c357aa8b1193ff3 : SUCCESS in 27m 02s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/dee4432709574478a89925910674b9d3 : SUCCESS in 1h 16m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6281edcb1e9b4315ac311f58c20673d5 : SUCCESS in 1h 04m 53s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/8a535f9f6f2145d5b81b8544ec7ec868 : SUCCESS in 23m 01s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/137c794d9ad44c8ab52a4285e0cf9287 : SUCCESS in 34m 36s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/d56d10d9d9a24351aeb9a223ffa9a7be : SUCCESS in 14m 26s","accounts_in_message":[],"_revision_number":3},{"id":"9aa7803bae7c2306923203397e0c17f8405f5765","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-10-22 13:32:27.000000000","message":"Patch Set 3:\n\nBuild succeeded. 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":3},{"id":"16ff72c2973478a5f0b0798e6ac6ba03b3573fe4","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-11-12 22:31:58.000000000","message":"Patch Set 3:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-889086-mdl5k/index.html\u003e","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"87c348f0ef363d167345bfba59618a682157815e","revisions":{"482d13b7108565144715bbea1a84cfcfb65edcdf":{"kind":"REWORK","_number":1,"created":"2023-07-20 11:34:34.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/86/889086/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/86/889086/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/86/889086/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/86/889086/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/86/889086/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/86/889086/1"}}},"commit":{"parents":[{"commit":"b6f4c57b433231ba922abaededeb5fef57a293d4","subject":"Merge \"Drop Fedora support\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b6f4c57b433231ba922abaededeb5fef57a293d4"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-07-11 10:32:06.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-07-20 11:01:23.000000000","tz":60},"subject":"db: Remove legacy placement tables from API DB","message":"db: Remove legacy placement tables from API DB\n\nThese have been unused since Train, meaning we can definitely remove\nthem now. Do so, adding the required tests to validate things along the\nway.\n\nThe migration was auto-generated with the following command:\n\n  $ alembic --config nova/db/api/alembic.ini revision \\\n    --message \"Remove legacy in-tree placement models\" \\\n    --autogenerate\n\nCuriously, this generated \u0027drop_index\u0027 ops for tables that were removed\nimmediately after with \u0027drop_table\u0027 ops. This is unnecessary since\ndropping a table implies dropping all associated data, indices and\ntriggers [1]. I suspect the removal of constraints was likely the more\nimportant step, but a simple re-ordering of tables makes even this step\nunnecessary. These statements were therefore removed.\n\n[1] https://sqlite.org/lang_droptable.html\n[2] https://www.postgresql.org/docs/current/sql-droptable.html\n[3] https://dev.mysql.com/doc/refman/8.0/en/drop-table.html\n\nChange-Id: I64362a1d6788894fcdca99bff734b370adb3d5e0\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/482d13b7108565144715bbea1a84cfcfb65edcdf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/482d13b7108565144715bbea1a84cfcfb65edcdf"}]},"branch":"refs/heads/master"},"df8a79949b29a499ebe9161f71f7b7015ba2a32e":{"kind":"REWORK","_number":2,"created":"2025-10-19 10:38:31.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/86/889086/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/86/889086/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/86/889086/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/86/889086/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/86/889086/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/86/889086/2"}}},"commit":{"parents":[{"commit":"6d5cf6845e6d7ace067894bc6cdfd6e9dde09f59","subject":"Merge \"Fix fill_metadata usage for the ImagePropertiesWeigher\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6d5cf6845e6d7ace067894bc6cdfd6e9dde09f59"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-07-11 10:32:06.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-10-19 10:37:33.000000000","tz":120},"subject":"db: Remove legacy placement tables from API DB","message":"db: Remove legacy placement tables from API DB\n\nThese have been unused since Train, meaning we can definitely remove\nthem now. Do so, adding the required tests to validate things along the\nway.\n\nThe migration was auto-generated with the following command:\n\n  $ alembic --config nova/db/api/alembic.ini revision \\\n    --message \"Remove legacy in-tree placement models\" \\\n    --autogenerate\n\nCuriously, this generated \u0027drop_index\u0027 ops for tables that were removed\nimmediately after with \u0027drop_table\u0027 ops. This is unnecessary since\ndropping a table implies dropping all associated data, indices and\ntriggers [1]. I suspect the removal of constraints was likely the more\nimportant step, but a simple re-ordering of tables makes even this step\nunnecessary. These statements were therefore removed.\n\n[1] https://sqlite.org/lang_droptable.html\n[2] https://www.postgresql.org/docs/current/sql-droptable.html\n[3] https://dev.mysql.com/doc/refman/8.0/en/drop-table.html\n\nChange-Id: I64362a1d6788894fcdca99bff734b370adb3d5e0\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/df8a79949b29a499ebe9161f71f7b7015ba2a32e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/df8a79949b29a499ebe9161f71f7b7015ba2a32e"}]},"branch":"refs/heads/master"},"87c348f0ef363d167345bfba59618a682157815e":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2025-10-22 10:43:32.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/86/889086/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/86/889086/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/86/889086/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/86/889086/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/86/889086/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/86/889086/3"}}},"commit":{"parents":[{"commit":"a2fa7b1fa197b91aacac3aed9ba138905018465d","subject":"Merge \"[doc]PCI in Placement tuning\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a2fa7b1fa197b91aacac3aed9ba138905018465d"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2023-07-11 10:32:06.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-10-22 10:22:33.000000000","tz":120},"subject":"db: Remove legacy placement tables from API DB","message":"db: Remove legacy placement tables from API DB\n\nThese have been unused since Train, meaning we can definitely remove\nthem now. Do so, adding the required tests to validate things along the\nway.\n\nThe migration was auto-generated with the following command:\n\n  $ alembic --config nova/db/api/alembic.ini revision \\\n    --message \"Remove legacy in-tree placement models\" \\\n    --autogenerate\n\nCuriously, this generated \u0027drop_index\u0027 ops for tables that were removed\nimmediately after with \u0027drop_table\u0027 ops. This is unnecessary since\ndropping a table implies dropping all associated data, indices and\ntriggers [1]. I suspect the removal of constraints was likely the more\nimportant step, but a simple re-ordering of tables makes even this step\nunnecessary. These statements were therefore removed.\n\n[1] https://sqlite.org/lang_droptable.html\n[2] https://www.postgresql.org/docs/current/sql-droptable.html\n[3] https://dev.mysql.com/doc/refman/8.0/en/drop-table.html\n\nChange-Id: I64362a1d6788894fcdca99bff734b370adb3d5e0\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/87c348f0ef363d167345bfba59618a682157815e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/87c348f0ef363d167345bfba59618a682157815e"}]},"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"},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"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":""}}}]}
