)]}'
{"id":"openstack%2Frally-openstack~971955","triplet_id":"openstack%2Frally-openstack~master~I4b5980fb0337c9667b14992691a9db0361fdf58b","project":"openstack/rally-openstack","branch":"master","topic":"python-3.14","attention_set":{},"removed_from_attention_set":{"9545":{"account":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"last_update":"2026-01-07 12:58:33.000000000","reason":"\u003cGERRIT_ACCOUNT_9545\u003e replied on the change","reason_account":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}},"6476":{"account":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"last_update":"2026-01-07 14:22:01.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I4b5980fb0337c9667b14992691a9db0361fdf58b","subject":"python 3.14: fix AST attribute access","status":"MERGED","created":"2025-12-30 08:42:35.000000000","updated":"2026-01-07 14:22:01.000000000","submitted":"2026-01-07 14:22:01.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"971955-python-3.14","meta_rev_id":"d15d8fd4b513d598492d9f85948d97bf512d2ee3","_number":971955,"virtual_id_number":971955,"owner":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-01-07 14:22:00.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"all":[{"value":2,"date":"2026-01-07 12:58:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-01-06 15:49:55.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"all":[{"value":1,"date":"2026-01-07 12:58:33.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-12-30 10:07:46.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-12-30 10:36:41.000000000","updated_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"reviewer":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"state":"REVIEWER"},{"updated":"2026-01-05 17:10:43.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"REVIEWER"}],"messages":[{"id":"6ae74542c90090bc8c52adb12007ce89bb2e9419","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"date":"2025-12-30 08:42:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"34d79ba2ce747253a3e00ac111caa37a35da7f60","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-30 10:07:46.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/9af26a5f2f154238b3af20b6796b4dec\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/9cf5676aedfe43a89dec888c4d5d0271 : SUCCESS in 5m 20s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/ce03f6b7754e45a79675b59935f876bc : FAILURE in 1m 57s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/a29df7ffa45b40d6a1e748f3fb4131df : SUCCESS in 2m 05s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/0537e1ca48a245ebadcf36855f4785d4 : SUCCESS in 2m 36s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/890398e2f95d40dcb3c90bfcb69235ab : SUCCESS in 3m 35s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/817cd2d88cd64ba2b6089972c95fef2a : SUCCESS in 4m 00s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/56eeb617289e4efda6eab2daf204a88a : SUCCESS in 22m 48s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/0153718d68744b9998e8b97923496df8 : SUCCESS in 7m 02s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/586557946a0c442eb91fd8a6d8c354fc : SUCCESS in 30m 04s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/c3c6a4dd9ff041f1a3da5de64fadba8e : SUCCESS in 1h 03m 12s\n- rally-task-keystone-glance-swift https://zuul.opendev.org/t/openstack/build/0994eb038d114e7cac1850e6e63ec6d1 : SUCCESS in 43m 34s\n- rally-task-manila-no-ss https://zuul.opendev.org/t/openstack/build/89db7d9bb41b404abcc69f771ca1ede1 : SUCCESS in 21m 42s (non-voting)\n- rally-task-manila-ss https://zuul.opendev.org/t/openstack/build/0ec323577f404fbc8bbcccfed76c16f2 : SUCCESS in 24m 08s (non-voting)\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/a65f7e63193c4c76bdd7aaf375fee447 : SUCCESS in 16m 45s\n- rally-task-neutron-with-extensions https://zuul.opendev.org/t/openstack/build/cedf9bfd723d442e9d8e35542a4b71fc : SUCCESS in 35m 35s (non-voting)\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/ad205dbc68914c48833e3ca05bd14be2 : SUCCESS in 1h 19m 57s\n- rally-task-telemetry https://zuul.opendev.org/t/openstack/build/8bac1d60108d4348807afd8ec55f7aec : SUCCESS in 14m 26s (non-voting)\n- rally-task-watcher https://zuul.opendev.org/t/openstack/build/00cdf0155c024fe7ae083111b1a91dec : SUCCESS in 20m 12s (non-voting)\n- rally-task-zaqar https://zuul.opendev.org/t/openstack/build/2b5d3095d3814e19a9e2a2fef5e1affd : SUCCESS in 32m 04s (non-voting)\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/7d74ecdf4c4d40d5aa1891d55143e17e : SUCCESS in 23m 47s","accounts_in_message":[],"_revision_number":1},{"id":"00a28e1f8898a30146e1b403a194886ee3ad00b7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"real_author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2025-12-30 10:36:28.000000000","message":"Patch Set 2: Patch Set 1 was rebased on behalf of \u003cGERRIT_ACCOUNT_6476\u003e\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"}],"_revision_number":2},{"id":"2a01120601339d9db7db880c6de8446e474f6897","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2025-12-30 10:36:41.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"aa6781b2640ba4efc1c9d1f7a2a46279bac6b051","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-30 11:59:23.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/4fd34682582b4edb946c0d1a476ae32d\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/722ac0424ba4403c8657db8f273f6b23 : SUCCESS in 6m 19s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/42a6c335e69d47688949a0a6e983a735 : SUCCESS in 3m 25s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/63bfec08667744419d9f4923b74310bb : SUCCESS in 2m 23s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/149a138cea44492b96e3713a92d659fb : FAILURE in 4m 48s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/a2d54e24d68a4ae797eb836e9a9d2812 : FAILURE in 2m 23s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/14a167bd0ccc49a9bd86d1faed01593e : FAILURE in 2m 41s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/dc6c1a448cca47d9850a1ae7d2e2f171 : SUCCESS in 35m 20s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/58e26a66385148ae9458b8d5b3e719b2 : SUCCESS in 8m 01s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/d12b3e9bb9554f20974c6972818d0584 : SUCCESS in 32m 51s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/150a832cf5c74b8cac757a4492eed824 : SUCCESS in 57m 45s\n- rally-task-keystone-glance-swift https://zuul.opendev.org/t/openstack/build/bf629d3c8f66420c8e93004b62405e3e : SUCCESS in 41m 39s\n- rally-task-manila-no-ss https://zuul.opendev.org/t/openstack/build/100fb64d831d42c095ea79f85aef54aa : SUCCESS in 25m 00s (non-voting)\n- rally-task-manila-ss https://zuul.opendev.org/t/openstack/build/8ad148197d27421893c75ae4d684bfaf : SUCCESS in 34m 57s (non-voting)\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/475e27f8f52a42678cc475430260d1c0 : SUCCESS in 30m 43s\n- rally-task-neutron-with-extensions https://zuul.opendev.org/t/openstack/build/7a8f6221d40d43708501d9d388e65478 : SUCCESS in 25m 24s (non-voting)\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/bdf4583de1f0462aaadb0b0db2840ad1 : SUCCESS in 1h 17m 53s\n- rally-task-telemetry https://zuul.opendev.org/t/openstack/build/3e53567d2c57498e84a8bbc46dfa3560 : SUCCESS in 21m 18s (non-voting)\n- rally-task-watcher https://zuul.opendev.org/t/openstack/build/e631e1c764ce400b9db69665293819a9 : SUCCESS in 20m 03s (non-voting)\n- rally-task-zaqar https://zuul.opendev.org/t/openstack/build/2435602bdc8e43279d923fc65afcfc34 : SUCCESS in 30m 35s (non-voting)\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/d114062d8b9a403588030e5b49e81a21 : SUCCESS in 35m 47s","accounts_in_message":[],"_revision_number":2},{"id":"f4fe2aab51b326916d68738998d15344705f2027","author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"date":"2025-12-30 15:31:52.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"f61b735201b214c95ea116bedb073780594f2f72","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-30 16:20:11.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ccb62829e7594bc693f6fbb5604b7080\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/6bf34931a4cb4ab894004d7c40417e95 : SUCCESS in 5m 26s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/32b5c4ec7f1548fb8548f6b03e7528cf : SUCCESS in 2m 43s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/776971b84ff54ccaa6c2fdb52091bccc : SUCCESS in 2m 18s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/80e18329a22d4f21b1bbbcbd0787dc02 : SUCCESS in 3m 45s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/4544b70cb97c43648b469c4685f36acf : SUCCESS in 3m 25s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/72a1dd03eb0d490397514c58823bada4 : SUCCESS in 3m 47s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/507ec247eda848bbbee9c345c3c4e734 : SUCCESS in 16m 40s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/606c6676a74e4e2491754c8c05ba2b8e : SUCCESS in 8m 00s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/4a5409f1870d4334a1db8775a1d56dec : SUCCESS in 27m 00s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/4e4da17322fc406eb1cbb30abfe0b895 : SUCCESS in 45m 59s\n- rally-task-keystone-glance-swift https://zuul.opendev.org/t/openstack/build/063b45a8d0e846aeb788e6bf3f8d0757 : SUCCESS in 43m 07s\n- rally-task-manila-no-ss https://zuul.opendev.org/t/openstack/build/fb878882b73d4aec940dcba912f78d99 : SUCCESS in 16m 56s (non-voting)\n- rally-task-manila-ss https://zuul.opendev.org/t/openstack/build/85c4c2ac1219467aab7046dacc974151 : SUCCESS in 36m 40s (non-voting)\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/f9a6d8c6301b4f2ea9444c5e85d5c7e7 : SUCCESS in 31m 48s\n- rally-task-neutron-with-extensions https://zuul.opendev.org/t/openstack/build/d239e8f45aea471c804b0df218e790f5 : SUCCESS in 36m 02s (non-voting)\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/2135df3ad4044bcdba09c7974de477b6 : SUCCESS in 45m 03s\n- rally-task-telemetry https://zuul.opendev.org/t/openstack/build/4574b7a4926c4908ae46f325cef14a34 : SUCCESS in 22m 01s (non-voting)\n- rally-task-watcher https://zuul.opendev.org/t/openstack/build/aa79900c1a924352aebb2197e4fb24d0 : SUCCESS in 31m 29s (non-voting)\n- rally-task-zaqar https://zuul.opendev.org/t/openstack/build/49c61ee63f8e4c3891016ca236086b0e : SUCCESS in 14m 12s (non-voting)\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/7007e7254b9445a386653741115af44b : SUCCESS in 21m 48s","accounts_in_message":[],"_revision_number":2},{"id":"32178f85a737e42ebe1821682fd91f770a6984ca","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-01-05 17:10:43.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"f6d64d9a49051230e69c6d7f83d0bf5bb29cfd86","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2026-01-05 17:18:27.000000000","message":"Patch Set 2: -Workflow","accounts_in_message":[],"_revision_number":2},{"id":"65fdde8bd12b26f7512759c4512ae8a6c9faddd1","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2026-01-05 17:18:30.000000000","message":"Patch Set 2: Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"f553ad156ac43b5d886487fdcf96dd2851477bc1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-05 17:19:20.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"dc5802cd46d6741a72d77bc127f6cbc752f8f934","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-05 18:25:17.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/df972127a2464a28b7aa8c9221cc4e46\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/2f71f6afd134424d82e045e1b5b5a7f3 : SUCCESS in 3m 12s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/30c17e63a9cc4da897e6f4d64a3c2897 : SUCCESS in 1m 59s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/d0bc7f7a89a94781b96a2cff20c3a3b7 : SUCCESS in 2m 48s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/debfe4852d004a238b323aad1726193e : SUCCESS in 5m 07s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/686edb128ee94eef8282209f0e69db1c : SUCCESS in 3m 27s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/58f325f21961411ca5a347f883e564ef : SUCCESS in 3m 50s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/10f8f18d88d5449da400881f10179737 : SUCCESS in 20m 58s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/7142ddaaac244172a14b2c678c32b687 : SUCCESS in 7m 20s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/a162cb42dda04941bd6eff9873f5561a : SUCCESS in 27m 49s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/c7073a0f83f542859c82390b9edc8853 : SUCCESS in 1h 04m 23s\n- rally-task-keystone-glance-swift https://zuul.opendev.org/t/openstack/build/1f1beac6d76b441c93b0d72a9a09f527 : SUCCESS in 21m 59s\n- rally-task-manila-no-ss https://zuul.opendev.org/t/openstack/build/4adaf349585c4ec3874ed765da919ef6 : SUCCESS in 23m 57s (non-voting)\n- rally-task-manila-ss https://zuul.opendev.org/t/openstack/build/af9dc648f93c48fc983c432815580919 : SUCCESS in 26m 54s (non-voting)\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/a1d63385db0d44b394e927842af8cb1e : SUCCESS in 18m 19s\n- rally-task-neutron-with-extensions https://zuul.opendev.org/t/openstack/build/5f05f521605c4b9cbcddbd320b1aaf42 : SUCCESS in 18m 55s (non-voting)\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/4da6ce87996d4fed9c6bd7023acbcda0 : SUCCESS in 50m 30s\n- rally-task-telemetry https://zuul.opendev.org/t/openstack/build/737b947d117c425a8bc2e70ff2daa35a : SUCCESS in 33m 19s (non-voting)\n- rally-task-watcher https://zuul.opendev.org/t/openstack/build/bf1c0dc886554b9db00447e9f8c64a7d : SUCCESS in 18m 21s (non-voting)\n- rally-task-zaqar https://zuul.opendev.org/t/openstack/build/80855190207d4dd5bf8a34e4bab3e3c3 : SUCCESS in 29m 12s (non-voting)\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/4b4a7ccb09f048e8916f5a7a001b37bd : SUCCESS in 34m 49s","accounts_in_message":[],"_revision_number":2},{"id":"2d93fc6b1ca26a80728502c5ff5f6b79f133e0b5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-05 18:37:04.000000000","message":"Patch Set 2: 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/450efc66f2eb46d89c213ddb9a6545b2\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/6e82fc6795164e3d89ba7378ccff7f8a : SUCCESS in 5m 54s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/dfda5fd600b546faa229624776ebf1a7 : SUCCESS in 3m 34s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/0640711e848a40afad1fe433669c7338 : SUCCESS in 2m 09s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/6ed133fccd1d44aabbcf584dccb8d2e2 : SUCCESS in 5m 32s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/e54d02cbda83454db11061fd1eca49fb : SUCCESS in 2m 12s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/843353c929b640af837924d4355f83ad : SUCCESS in 3m 52s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/d7a5e76692554809acdfbddb8dc6fd24 : SUCCESS in 44m 46s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/428990284765430a8676d8354e7194c9 : FAILURE in 2m 17s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/2ef5daad6f744ef2ace791dd0b285625 : SUCCESS in 24m 37s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/28b07ce7700a4903a53eb3138edf6d78 : SUCCESS in 1h 00m 58s\n- rally-task-keystone-glance-swift https://zuul.opendev.org/t/openstack/build/51ea1714a8a0461f8ddd2c3a23b3f16a : SUCCESS in 1h 03m 42s\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/978014582a9547c78ac3567bd3134dd1 : SUCCESS in 34m 06s\n- rally-task-neutron https://zuul.opendev.org/t/openstack/build/f6a9fb3fcb4c4918b6038044da48cf0f : SUCCESS in 36m 53s\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/faf6a551054740bcbd7c95feca74e619 : SUCCESS in 1h 13m 11s\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/385debb843f74dd99c9156ee254eab8b : SUCCESS in 34m 31s","accounts_in_message":[],"_revision_number":2},{"id":"f533b901f32c4fe12d71e8228c1c5a9578c4feac","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-01-05 18:38:14.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"23d3f14ec8498e8eec58220cbf915127286d5041","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-05 19:46:19.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6943173f08a140f4985712cae49d26f5\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/632071c243474644988a7e1684142d24 : SUCCESS in 5m 57s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/79e49cf561cb4431ad49946af20f47ce : SUCCESS in 1m 50s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/9019e81c4709461a8a837587a11177a7 : SUCCESS in 1m 46s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/62d6fe8abb4b4ab69ad1b13b036c464b : SUCCESS in 3m 26s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/4bf247ee608a417096f3d2743d92f866 : SUCCESS in 4m 54s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/0481d5026aa8411e86ccee98ba31f226 : SUCCESS in 3m 53s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/e7191d0ff3ac4cd2b0c356901e82c184 : SUCCESS in 22m 21s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/080a319d06b74093bbe2ba867ccc4c74 : SUCCESS in 7m 23s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/cc7699ae9ac4498887555474c876d234 : SUCCESS in 19m 42s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/329cee8a29854857b82c958c3c7e48f8 : SUCCESS in 1h 00m 51s\n- rally-task-keystone-glance-swift https://zuul.opendev.org/t/openstack/build/4021ecb3ad8443ef9690f18022955f7a : SUCCESS in 41m 31s\n- rally-task-manila-no-ss https://zuul.opendev.org/t/openstack/build/2042d04686644974b6f739979a78d99a : SUCCESS in 35m 31s (non-voting)\n- rally-task-manila-ss https://zuul.opendev.org/t/openstack/build/3ab06a422d1c43c998adeb91071b93aa : SUCCESS in 35m 31s (non-voting)\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/4d352c85f22741da9b7fdfdbcb662ed1 : SUCCESS in 31m 55s\n- rally-task-neutron-with-extensions https://zuul.opendev.org/t/openstack/build/6688e7a91a744f69869164fbffd5c337 : SUCCESS in 38m 14s (non-voting)\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/18cbcb6505ed4156a871872cbdb58b40 : SUCCESS in 1h 04m 16s\n- rally-task-telemetry https://zuul.opendev.org/t/openstack/build/b4e84406aa6a4f15aeb0e1646c391b03 : SUCCESS in 14m 28s (non-voting)\n- rally-task-watcher https://zuul.opendev.org/t/openstack/build/56bf4ee6ecce48cd8b4a5a3ef085139b : SUCCESS in 31m 29s (non-voting)\n- rally-task-zaqar https://zuul.opendev.org/t/openstack/build/0ea35224914e4488a61613b6cf6462b7 : SUCCESS in 30m 59s (non-voting)\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/970bce2e5bfd4a1db15ded817a03df6c : SUCCESS in 34m 43s","accounts_in_message":[],"_revision_number":2},{"id":"fef5c93aed460f378acd127782354d6073954557","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-05 19:46:39.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"348006946637d215f17ea48f2b08d1d3ddc501bc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-05 21:07:37.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f591fe86632548f7870aab19bffb5720\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/c2a7ed2cc47b47d082b78646a4bbf685 : SUCCESS in 5m 44s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/3bb58f38f35942609a60647a82e10261 : SUCCESS in 4m 20s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/4cb7a4d373bb473aadef54bd0dca715c : SUCCESS in 2m 17s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/5c5f6697ed664765b37d1276000cad82 : SUCCESS in 3m 27s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/a4efdaf716a545d186b263628a72c458 : SUCCESS in 3m 34s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/540537139f53451790f5953ddd816d45 : SUCCESS in 4m 28s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/06b9b441bf0748be8161c1d9cd2ec00b : SUCCESS in 26m 54s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/0ec05272c3c646bdbbc6600fb0c7f5bf : SUCCESS in 8m 35s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/0f4281d9da6948c587e641bdd48f0d2c : SUCCESS in 26m 53s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/1a59b04881374ba7a8e65d205d936f0c : SUCCESS in 1h 00m 15s\n- rally-task-keystone-glance-swift https://zuul.opendev.org/t/openstack/build/84c15a3e123f43a0ae7ab5de5f5cd454 : SUCCESS in 21m 58s\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/a01bb4f357714da4ae226234e9a3d158 : SUCCESS in 26m 16s\n- rally-task-neutron https://zuul.opendev.org/t/openstack/build/b51d97b7973c4e69b5a08899ddde1edd : SUCCESS in 51m 58s\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/af89645b5d304fada9e227b03f5b657f : SUCCESS in 1h 16m 43s\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/76693f240a5d47849e06c893ac050afb : SUCCESS in 33m 39s","accounts_in_message":[],"_revision_number":2},{"id":"e73607b6a3651f955ea7380690515d56c5359e9c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"date":"2026-01-06 15:49:55.000000000","message":"Patch Set 3: Patch Set 2 was rebased\n\nCopied Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+2\n* Workflow+1\n","accounts_in_message":[],"_revision_number":3},{"id":"cf1b314ee4780a1affb6e522a389a749d868119c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-06 17:19:05.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/62cd74f2c51b4519b07057a85825c321\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/681e0ac412394719815a0e14963da997 : SUCCESS in 5m 17s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/fba893ef8f5e4040927f9341b635163c : SUCCESS in 3m 32s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/380b3df9782e49f8b051aeb1b1284397 : SUCCESS in 3m 10s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/ec81859154f04e87965c0da866797ade : SUCCESS in 4m 46s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/eda4609bb8274ab7a705f40b10deafe3 : SUCCESS in 3m 29s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/6f19482d95aa4417b7ac1ef528a63b2b : SUCCESS in 3m 52s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/7302ba047eb643eeaccc17b03b98208c : SUCCESS in 36m 52s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/493702a1519044ef89260dcdbca9f787 : SUCCESS in 7m 25s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/840b7a9d7d2e4cc58fe7d784f4cafb10 : SUCCESS in 29m 11s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/5490a32bfe7641d58d3fd13e3b74e7e3 : SUCCESS in 1h 02m 26s\n- rally-task-keystone-glance-swift https://zuul.opendev.org/t/openstack/build/416f8e7b73234c8b828fdb1fcd7de992 : SUCCESS in 43m 57s\n- rally-task-manila-no-ss https://zuul.opendev.org/t/openstack/build/2b5ede0e0e8f47c780d6ec91d0529620 : SUCCESS in 37m 55s (non-voting)\n- rally-task-manila-ss https://zuul.opendev.org/t/openstack/build/68b212eaf77e4000b2890e8ce9bfa4f1 : SUCCESS in 29m 22s (non-voting)\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/98431f5ab6964b9d8d79f3127d1784b8 : SUCCESS in 40m 23s\n- rally-task-neutron-with-extensions https://zuul.opendev.org/t/openstack/build/6c6a8e86bc274f8e865b84c4f20db2cf : SUCCESS in 23m 50s (non-voting)\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/9c2f1601faae4f7891438a52cf7457ea : SUCCESS in 1h 19m 13s\n- rally-task-telemetry https://zuul.opendev.org/t/openstack/build/ec68545656d743d098948180e7d1f4b9 : SUCCESS in 32m 08s (non-voting)\n- rally-task-watcher https://zuul.opendev.org/t/openstack/build/27d4bef3a97f42688d7cc4a20f991c27 : SUCCESS in 31m 08s (non-voting)\n- rally-task-zaqar https://zuul.opendev.org/t/openstack/build/08d09796b58e4b3f819d488a7d626386 : SUCCESS in 35m 37s (non-voting)\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/9b9d417f87fe4a7b942dcb74f8cd47e9 : SUCCESS in 34m 03s","accounts_in_message":[],"_revision_number":3},{"id":"2cb08cde8799fca277bc8771c37d2c127515239d","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2026-01-07 12:58:33.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"645154c290a9f87f871a6fde147ef21bed3d3d12","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-07 12:58:55.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"4f7d4626231913f7deaf8a12cd43d9d9e5f2e494","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-07 14:22:00.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/98e7f4bb80db4388aad26c7574a5af8c\n\n- rally-tox-cover https://zuul.opendev.org/t/openstack/build/e8758b90af9242e38130fdca5bf0c777 : SUCCESS in 5m 33s\n- rally-tox-mypy https://zuul.opendev.org/t/openstack/build/cce06e41f66349d396cf3eef13aef2e0 : SUCCESS in 3m 26s\n- rally-tox-pep8 https://zuul.opendev.org/t/openstack/build/46ddbb466f944cbba0b81616dbbc1ea1 : SUCCESS in 1m 43s\n- rally-tox-py310 https://zuul.opendev.org/t/openstack/build/bbf838e7f0b842d59abdecbf6220353c : SUCCESS in 2m 10s\n- rally-tox-py311 https://zuul.opendev.org/t/openstack/build/8e980d5e8340427dbaa25317185bfedf : SUCCESS in 3m 45s\n- rally-tox-py312 https://zuul.opendev.org/t/openstack/build/5bc61433b5754aa69abd3f532025b4b2 : SUCCESS in 3m 42s\n- rally-dsvm-tox-functional https://zuul.opendev.org/t/openstack/build/5574d3122f7d45129f432f381d23c78d : SUCCESS in 35m 12s\n- rally-openstack-docker-build https://zuul.opendev.org/t/openstack/build/e7a1adb168ec4511b987875a0d04bb00 : SUCCESS in 7m 34s\n- rally-task-simple-job https://zuul.opendev.org/t/openstack/build/a9ebba7fe7b54cc1a204bc6e8f6eeb9b : SUCCESS in 12m 06s\n- rally-task-cinder https://zuul.opendev.org/t/openstack/build/51e71a52956d48019943fc4e6f001197 : SUCCESS in 33m 34s\n- rally-task-keystone-glance-swift https://zuul.opendev.org/t/openstack/build/322356f390cb47b19b4f187e6b28c49d : SUCCESS in 41m 23s\n- rally-task-mistral https://zuul.opendev.org/t/openstack/build/33ad08cfda0d45c89e138930f5f0674c : SUCCESS in 24m 16s\n- rally-task-neutron https://zuul.opendev.org/t/openstack/build/b92df15662a54119a0052b0b1dac0bb0 : SUCCESS in 24m 37s\n- rally-task-nova https://zuul.opendev.org/t/openstack/build/832aafe1e21740329ad62214e9bbf8ce : SUCCESS in 1h 20m 56s\n- rally-verify-tempest https://zuul.opendev.org/t/openstack/build/c681a17b51ce43d2a1533cb43a4aef01 : SUCCESS in 35m 18s","accounts_in_message":[],"_revision_number":3},{"id":"d15d8fd4b513d598492d9f85948d97bf512d2ee3","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-07 14:22:01.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"00a59c1a7ca914ae757bceeed26ad3eaddf6ed9a","revisions":{"579b8a17f84100be4627334ed40ebb6dcda66f55":{"kind":"REWORK","_number":1,"created":"2025-12-30 08:42:35.000000000","uploader":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"ref":"refs/changes/55/971955/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally-openstack","ref":"refs/changes/55/971955/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/55/971955/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/55/971955/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/55/971955/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally-openstack refs/changes/55/971955/1"}}},"commit":{"parents":[{"commit":"c3c6de98043b5de9dc903952954cf6f5a2c38896","subject":"Port all samples to task format v2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/c3c6de98043b5de9dc903952954cf6f5a2c38896"}]}],"author":{"name":"Thomas Goirand","email":"zigo@debian.org","date":"2025-12-30 08:40:53.000000000","tz":60},"committer":{"name":"Thomas Goirand","email":"zigo@debian.org","date":"2025-12-30 08:42:22.000000000","tz":60},"subject":"python 3.14: fix AST attribute access","message":"python 3.14: fix AST attribute access\n\nIn Python 3.14, using node.s doesn\u0027t work anymore, one must\nuse node.value instead.\n\nSigned-off-by: Thomas Goirand \u003czigo@debian.org\u003e\nChange-Id: I4b5980fb0337c9667b14992691a9db0361fdf58b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/579b8a17f84100be4627334ed40ebb6dcda66f55"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/579b8a17f84100be4627334ed40ebb6dcda66f55"}]},"branch":"refs/heads/master"},"c7b0bf3f19ea61cdfa83226bc5fddce2cdaf8358":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-12-30 10:36:28.000000000","uploader":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"real_uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/55/971955/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally-openstack","ref":"refs/changes/55/971955/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/55/971955/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/55/971955/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/55/971955/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally-openstack refs/changes/55/971955/2"}}},"commit":{"parents":[{"commit":"05894191cfd694a2b039f90f52f47f75a4305671","subject":"Address mypy issue","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/05894191cfd694a2b039f90f52f47f75a4305671"}]}],"author":{"name":"Thomas Goirand","email":"zigo@debian.org","date":"2025-12-30 08:40:53.000000000","tz":60},"committer":{"name":"Thomas Goirand","email":"zigo@debian.org","date":"2025-12-30 10:36:28.000000000","tz":0},"subject":"python 3.14: fix AST attribute access","message":"python 3.14: fix AST attribute access\n\nIn Python 3.14, using node.s doesn\u0027t work anymore, one must\nuse node.value instead.\n\nSigned-off-by: Thomas Goirand \u003czigo@debian.org\u003e\nChange-Id: I4b5980fb0337c9667b14992691a9db0361fdf58b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/c7b0bf3f19ea61cdfa83226bc5fddce2cdaf8358"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/c7b0bf3f19ea61cdfa83226bc5fddce2cdaf8358"}]},"branch":"refs/heads/master","description":"Rebase"},"00a59c1a7ca914ae757bceeed26ad3eaddf6ed9a":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-01-06 15:49:55.000000000","uploader":{"_account_id":6476,"name":"Thomas Goirand","email":"thomas@goirand.fr","username":"thomas-goirand"},"ref":"refs/changes/55/971955/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally-openstack","ref":"refs/changes/55/971955/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/55/971955/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/55/971955/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/55/971955/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally-openstack refs/changes/55/971955/3"}}},"commit":{"parents":[{"commit":"6f2d619d5ca5050489de0b9a335b82cde26b176b","subject":"Merge \"Make force_delete configurable in task CreateAndAttachVolume\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/6f2d619d5ca5050489de0b9a335b82cde26b176b"}]}],"author":{"name":"Thomas Goirand","email":"zigo@debian.org","date":"2025-12-30 08:40:53.000000000","tz":60},"committer":{"name":"Thomas Goirand","email":"zigo@debian.org","date":"2026-01-06 15:49:55.000000000","tz":0},"subject":"python 3.14: fix AST attribute access","message":"python 3.14: fix AST attribute access\n\nIn Python 3.14, using node.s doesn\u0027t work anymore, one must\nuse node.value instead.\n\nSigned-off-by: Thomas Goirand \u003czigo@debian.org\u003e\nChange-Id: I4b5980fb0337c9667b14992691a9db0361fdf58b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/00a59c1a7ca914ae757bceeed26ad3eaddf6ed9a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/00a59c1a7ca914ae757bceeed26ad3eaddf6ed9a"}]},"branch":"refs/heads/master","description":"Rebase"}},"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":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}}]}],"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":"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":{}}}]}
