)]}'
{"id":"openstack%2Fplacement~953367","triplet_id":"openstack%2Fplacement~master~I32b1ac6604a31573444d0cc9c6b7d969a023cd51","project":"openstack/placement","branch":"master","topic":"remove-py39","attention_set":{},"removed_from_attention_set":{"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2025-08-29 01:38:38.000000000","reason":"\u003cGERRIT_ACCOUNT_9816\u003e replied on the change","reason_account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}}},"hashtags":[],"change_id":"I32b1ac6604a31573444d0cc9c6b7d969a023cd51","subject":"Remove Python 3.9 support","status":"MERGED","created":"2025-06-26 01:17:06.000000000","updated":"2025-08-29 05:46:07.000000000","submitted":"2025-08-29 05:13:43.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"953367-remove-py39","meta_rev_id":"c13d47fc7886983a7f700c4d1ac77edff6cc6c4d","_number":953367,"virtual_id_number":953367,"owner":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-08-29 05:13:43.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":2,"date":"2025-08-21 12:40:16.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":2,"date":"2025-08-28 14:35:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"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":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2025-08-28 14:35:24.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_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":{"REVIEWER":[{"_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"]}],"CC":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-06-26 04:31:27.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-08-21 12:40:16.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2025-08-28 14:35:24.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2025-08-28 18:06:13.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"CC"}],"messages":[{"id":"3194bb23db7dbcf9f6f18e3b511a5f49a415127a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-06-26 01:17:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e4692cea9bb32f10151cf63def9473741b95dd31","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-06-26 01:17:24.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c7dca2ae77444f26be07a96f227c26909c9d158d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-06-26 02:24:53.000000000","message":"Patch Set 3: Published edit on patch set 2.","accounts_in_message":[],"_revision_number":3},{"id":"ca7174d42805d918a43df60a43270c984f05c02f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-26 04:31:27.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e29c3360c6b5478e94a61f5c647de202\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/e6f663d7ffd04c9390fba0381b8b1abb : SUCCESS in 2m 24s\n- grenade https://zuul.opendev.org/t/openstack/build/67585266b78c4f6ea8507d0918d38152 : SUCCESS in 1h 03m 35s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1196b430651d43128a571f196b19b0dd : SUCCESS in 1h 09m 15s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/5e39480d74b243f1b4b0b9fed298969f : SUCCESS in 1h 52m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3a5f01fc8fba48ca8ec1f9c0cfa96b83 : SUCCESS in 56m 00s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bc77842cbaa443afb4ea263d8083d217 : SUCCESS in 10m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5d7a8e742a71420c922fd38ea090fd79 : SUCCESS in 4m 39s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/aed11a712932487cbc5a2a04b69fa15e : SUCCESS in 3m 12s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c2a97b60df3144699748972d9566a845 : SUCCESS in 6m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f6c934bbc3094fd9944c36b01098108a : SUCCESS in 7m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0e8f7c9d94274739b875215c16372da5 : SUCCESS in 7m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8f1e6e1270604b589e6e8b46ae485e65 : SUCCESS in 3m 24s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/5b9f25ab939549f18835f9e00efb8a97 : SUCCESS in 5m 57s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/c210a26ad57444acb71f5016cf7c4a76 : SUCCESS in 9m 27s\n- placement-nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/e7011605e4094bc895a0da3e132777dd : SUCCESS in 25m 17s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/a560a755b9204ecb898faa9cf081d149 : SUCCESS in 20m 45s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/77d0ec38078b40eba45c64648976b8c1 : FAILURE in 4m 15s (non-voting)\n- tempest-integrated-placement-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/98c2c78877f6428a86ad8d7195185fde : SUCCESS in 1h 39m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5873e757e6504cbfb64072c8ea63e727 : SUCCESS in 43m 26s","accounts_in_message":[],"_revision_number":3},{"id":"55a362214cb2e4da069cad4baa4a78c6c2ac0083","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-08-21 12:40:16.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"adf034460ec8397ece3c22af5437f5f475d12489","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-08-28 14:35:24.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"e192d27544f66617e124b9c09c14d56632eb3b51","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-28 14:36:49.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"9b6d93da085ba55448301962e4e6fc64cfa6745b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-28 17:54:10.000000000","message":"Patch Set 3: Verified-2\n\nBuild failed (gate 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/de37cc9d18b2437882b12f38b5db0183\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/54bcacc93af6435e9ea0470dad36c960 : SUCCESS in 3m 29s\n- grenade https://zuul.opendev.org/t/openstack/build/0a7f1b5eebe444b38f9c6afe686a25cf : SUCCESS in 1h 01m 26s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/d91d2747e69241589d96a303408c6273 : SUCCESS in 1h 44m 35s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c00b32605b734de99ebaa71a6e5b82fc : FAILURE in 11m 05s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/da71c7069e974b388ba0ee4ce65f84d3 : SUCCESS in 57m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f86566c4632a4d73979fb7018b6b5be2 : SUCCESS in 4m 41s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d9b04c5371b84b90b48dfa58349ed3d1 : SUCCESS in 5m 45s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6bd7cda78b9d428a85779e0cf33e5490 : SUCCESS in 4m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/66d938fea24f4d318d1a3fefc85087e8 : SUCCESS in 5m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/25dbfa9a7dd64328b7f39232ad5fc9a0 : SUCCESS in 13m 03s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/7d2313f7470446c5b70fc91cba9de8ee : SUCCESS in 7m 37s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/c272bbc2dff64341b2603a3cd13c4a0b : SUCCESS in 8m 46s\n- placement-nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/7c4ca40dcf9844c0b610292b7fc1c20d : SUCCESS in 24m 19s\n- tempest-integrated-placement-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/493cd6ef39754b3c87bf3c34da29c52d : SUCCESS in 1h 46m 52s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/753fa47a5a8a418b95b8586e38a48565 : SUCCESS in 39m 17s","accounts_in_message":[],"_revision_number":3},{"id":"1d05e62393c84fb162887b44e611df828444a75c","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-08-28 18:06:13.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"764a6f9aa165a050d6ae1d50daeebd35993e368a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-28 19:58:05.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/3b8c9827ef144b16a1ef64923abe1123\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/2a1d174d6ca7492ea2c29c40a7eccede : SUCCESS in 1m 47s\n- grenade https://zuul.opendev.org/t/openstack/build/b796fb3d79274f7bac2f51d0ab6799f2 : SUCCESS in 1h 09m 43s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/06ddde9585c14e5fb7bb0423e9746286 : SUCCESS in 1h 02m 01s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/603c8271ea9b43cdb563b41597e58b87 : SUCCESS in 51m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/849780fd36b1407884d4f0a1509231e5 : SUCCESS in 1h 10m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/25de31df6c9e496ba863488f5101d9d5 : SUCCESS in 9m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3198e8a403c84241bbc8b37781970025 : SUCCESS in 6m 23s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7bdb0d8f7e694a8f93dff7813bb79fae : SUCCESS in 5m 48s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2f640520631f4ab5a255e1b6bf08ac69 : SUCCESS in 3m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/baf978cb5bb849e9b099fa2045f805e3 : SUCCESS in 4m 46s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/91874b5327904c61b44c6ba60d1765ed : SUCCESS in 8m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2c5ed655ae564748861857a4ab2c3d3b : SUCCESS in 4m 54s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/3a45a3ae6ee445cd8920f232968b30d0 : SUCCESS in 3m 25s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/6e33f32a80ad40fba0ddb4c6e6fde681 : SUCCESS in 4m 56s\n- placement-nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/56446e658e904b5e8296d61234bf10b5 : SUCCESS in 29m 30s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/6b451e25a53b42d4ae91b121355f5c71 : SUCCESS in 11m 03s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/33812c7827ad4c9eb52dbabdcdeabf29 : FAILURE in 4m 11s (non-voting)\n- tempest-integrated-placement-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/8460941a5c3744439f7e90fc6dadef43 : FAILURE in 1h 45m 12s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ffaf58198c3b4cef9e33eed12f151b18 : SUCCESS in 30m 45s","accounts_in_message":[],"_revision_number":3},{"id":"f6432e06f539f83d7704eeedc88d8623c3a3ce45","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-08-28 22:36:41.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"827a58ef7916cab93821be04f0bdc6fd8923b54b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-29 00:23:33.000000000","message":"Patch Set 3:\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/e7cacae6d0c0432d88636b06a770517d\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/8b8ea3c7fe4a4840a1de4114401126e5 : SUCCESS in 2m 09s\n- grenade https://zuul.opendev.org/t/openstack/build/0989426e3602469b9a5d7791ef5710f3 : SUCCESS in 44m 27s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/69e256d507074be79ff296f5c35a0c9a : SUCCESS in 36m 29s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/6c222d20f95b4ae7853f30b35243f414 : FAILURE in 56m 53s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2700516830ed405e887e0a1d28b03ea4 : SUCCESS in 32m 10s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/12674a807c7d48c8ab36f4de3f65cbfd : SUCCESS in 14m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7f558f7684a847ebb68dcee4af3ed396 : SUCCESS in 4m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a75a1c842a2e460295c8133ebf33a88e : SUCCESS in 5m 00s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b61f54da9450435897b3b45d31dfa7b0 : SUCCESS in 4m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8aa811c404724420a0c78414cac69491 : SUCCESS in 8m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9a7465985c9c4e5482ede668cb4a85ba : SUCCESS in 9m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/22bc5ba9e19f4107bbd6027107bf2ec7 : SUCCESS in 4m 35s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/9b45e3343bba4284a4ab1f0e6fc49f82 : SUCCESS in 6m 01s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/b65edc3473444f36a56010525d67dce9 : SUCCESS in 8m 51s\n- placement-nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/354eab79c0bb4616bae4f49ed6c78590 : SUCCESS in 24m 52s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/2a5e5ed21c4b4dd78951d0ed524734d5 : SUCCESS in 27m 43s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/9cf6319d2a4a444f82698f4b4a95259d : FAILURE in 3m 17s (non-voting)\n- tempest-integrated-placement-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/a6d44ce0435a4d57bc67cfb8be7f5cb6 : SUCCESS in 1h 40m 54s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/32085de215434ef4a7e1ca97e30cb698 : SUCCESS in 57m 53s","accounts_in_message":[],"_revision_number":3},{"id":"a1c506bf9cab328724d7eaf2c31f370d19f3cc79","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-08-29 01:38:38.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"c634027b1f085c733d3ba4da8577e3432bcac72e","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-08-29 01:40:37.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"a93108b053f6b23c009582102c2794888af4235f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-29 03:26:43.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3cffeb6938824a10a35aee9110815c41\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/3eacb1409d114fba89b492eea9e06230 : SUCCESS in 2m 18s\n- grenade https://zuul.opendev.org/t/openstack/build/cba445d1b91d456a9f8905c7ab7f22f1 : SUCCESS in 34m 05s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f480e9a1a6504dd8aa03947d56281962 : SUCCESS in 45m 26s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/f717d53a6c29429b91b5428653cdd1c7 : SUCCESS in 1h 42m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/18a175c77a72447e8c7d87f1c0bf963e : SUCCESS in 1h 08m 26s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0898d4a86e454e13885cea4b252175e0 : SUCCESS in 8m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9fecc1f27bbd443dbe61908da2089820 : SUCCESS in 4m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1cd0c4790d964685bb2c9a5ba98d93c2 : SUCCESS in 5m 18s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/87b7fc1d14034daab3efccd2856659ed : SUCCESS in 5m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c0e053f4db3f4075894ac1ce2ed46899 : SUCCESS in 8m 15s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3049617814fe474a8b6292fd62bcbb10 : SUCCESS in 9m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e5acd52118f746f49c5261e107850841 : SUCCESS in 4m 36s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/65112f2751254ba381b9d4126a1228a9 : SUCCESS in 6m 03s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/afe33a10e49c4127a21ebf6201713bbf : SUCCESS in 11m 03s\n- placement-nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/717c1604882840caa26cedc9222e58f9 : SUCCESS in 18m 37s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/9149df24a9854881bf7be0ef68053f6d : SUCCESS in 10m 30s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/a238c6b53ca746e29e280079f0519a8d : FAILURE in 3m 10s (non-voting)\n- tempest-integrated-placement-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/c9b5bb1727d04cb0b8b5b383b521a5c7 : SUCCESS in 1h 34m 05s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7764dfe6501449e2aaaf8fd4f94d018e : SUCCESS in 29m 20s","accounts_in_message":[],"_revision_number":3},{"id":"bc778cc94c263aeb95c6e72781d4c99d101f4ebf","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-29 03:27:54.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"a6abd4bd756315998d25da5138b01d5e9364da5e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-29 05:13:43.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e7b93b2f58da477a9770e47aa509fa33\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/0630004c3df44e10a94fdaee1bc2d38a : SUCCESS in 3m 11s\n- grenade https://zuul.opendev.org/t/openstack/build/31f168cdea0e4b3eb27cd56fb82d7a3d : SUCCESS in 1h 01m 18s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/b7a802f34563429e9936061ae523abbf : SUCCESS in 1h 33m 26s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c92cf1cbfb034d918c7e0b8ebb8fcf08 : SUCCESS in 32m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1f395b2df9174ea3ad1a6d18089456c6 : SUCCESS in 32m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9fd6fd3381c540a29d0dee29b4f49443 : SUCCESS in 3m 31s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0e2c81e65d85429aaa34dc12daf70981 : SUCCESS in 4m 55s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/705757f1ceb34139ac85024d0ba8db89 : SUCCESS in 3m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e00f512109ab4b41b76b8d329a65f22a : SUCCESS in 4m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/27c29e02fd5246f6bcd28047722b33c8 : SUCCESS in 5m 07s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/37cff3969f5845ed9e8c52ec47b5a8a2 : SUCCESS in 6m 23s\n- openstack-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/f4d64fddd7fb4e30a32d01e3dba38efa : SUCCESS in 5m 00s\n- placement-nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/18d84d910d284e66b1fc14278e7629b1 : SUCCESS in 21m 13s\n- tempest-integrated-placement-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/3c18ff38e71b47a5a38651b9f2541b47 : SUCCESS in 1h 39m 26s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f9431420e262442588676b2654a97c64 : SUCCESS in 29m 04s","accounts_in_message":[],"_revision_number":3},{"id":"04ec9b997d18e0e1da67e828fbdb3775e839144f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-29 05:13:43.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"c13d47fc7886983a7f700c4d1ac77edff6cc6c4d","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-29 05:46:07.000000000","message":"Patch Set 3:\n\nBuild failed (promote 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/a7d85ca9803f41598c4b0cce3594dd0b\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5ee7eeee381f4eceb2c2fb2e68a7c999 : POST_FAILURE in 31m 23s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6e2b2fabc9d54c3db529469cf760e06c : SUCCESS in 1m 08s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"1e32f2babb6b3e11bec992a0a160d0b7df0c82e0","revisions":{"390cc7fcb2f251126a31f98db3191b887490d609":{"kind":"REWORK","_number":1,"created":"2025-06-26 01:17:06.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/67/953367/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/67/953367/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/67/953367/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/67/953367/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/67/953367/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/67/953367/1"}}},"commit":{"parents":[{"commit":"ce677d96f2a5e18dcc5e10a2046cac9780a67cde","subject":"Merge \"improve test logging and replace psycopg2 with psycopg2-binary\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ce677d96f2a5e18dcc5e10a2046cac9780a67cde"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-06-26 01:16:57.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-06-26 01:16:57.000000000","tz":540},"subject":"Remove Python 3.9 support","message":"Remove Python 3.9 support\n\nPython 3.9 is no longer part of the tested runtimes[1].\n\n[1] https://governance.openstack.org/tc/reference/runtimes/2025.2.html\n\nChange-Id: I32b1ac6604a31573444d0cc9c6b7d969a023cd51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/390cc7fcb2f251126a31f98db3191b887490d609"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/390cc7fcb2f251126a31f98db3191b887490d609"}]},"branch":"refs/heads/master"},"1e918a2dadfba514edb47bc2d8898982af2c0101":{"kind":"REWORK","_number":2,"created":"2025-06-26 01:17:24.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/67/953367/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/67/953367/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/67/953367/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/67/953367/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/67/953367/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/67/953367/2"}}},"commit":{"parents":[{"commit":"ce677d96f2a5e18dcc5e10a2046cac9780a67cde","subject":"Merge \"improve test logging and replace psycopg2 with psycopg2-binary\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ce677d96f2a5e18dcc5e10a2046cac9780a67cde"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-06-26 01:16:57.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-06-26 01:17:16.000000000","tz":540},"subject":"Remove Python 3.9 support","message":"Remove Python 3.9 support\n\nPython 3.9 is no longer part of the tested runtimes[1].\n\n[1] https://governance.openstack.org/tc/reference/runtimes/2025.2.html\n\nChange-Id: I32b1ac6604a31573444d0cc9c6b7d969a023cd51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/1e918a2dadfba514edb47bc2d8898982af2c0101"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/1e918a2dadfba514edb47bc2d8898982af2c0101"}]},"branch":"refs/heads/master"},"1e32f2babb6b3e11bec992a0a160d0b7df0c82e0":{"kind":"REWORK","_number":3,"created":"2025-06-26 02:24:53.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/67/953367/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/67/953367/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/67/953367/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/67/953367/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/67/953367/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/67/953367/3"}}},"commit":{"parents":[{"commit":"ce677d96f2a5e18dcc5e10a2046cac9780a67cde","subject":"Merge \"improve test logging and replace psycopg2 with psycopg2-binary\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/ce677d96f2a5e18dcc5e10a2046cac9780a67cde"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-06-26 01:16:57.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2025-06-26 02:24:53.000000000","tz":0},"subject":"Remove Python 3.9 support","message":"Remove Python 3.9 support\n\nPython 3.9 is no longer part of the tested runtimes[1].\n\n[1] https://governance.openstack.org/tc/reference/runtimes/2025.2.html\n\nChange-Id: I32b1ac6604a31573444d0cc9c6b7d969a023cd51\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/1e32f2babb6b3e11bec992a0a160d0b7df0c82e0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/1e32f2babb6b3e11bec992a0a160d0b7df0c82e0"}]},"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":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}},{"label":"Review-Priority","status":"MAY"}]}],"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":{}}},{"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":{}}},{"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":"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":{}}}]}
