)]}'
{"id":"openstack%2Fglance~987156","triplet_id":"openstack%2Fglance~master~I68b16e20641ef699aba72cc14c1abf9a6a683d2f","project":"openstack/glance","branch":"master","topic":"eventlet-removal","attention_set":{},"removed_from_attention_set":{"19138":{"account":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"last_update":"2026-06-19 09:36:16.000000000","reason":"Change was submitted"},"9303":{"account":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"last_update":"2026-06-19 08:22:35.000000000","reason":"\u003cGERRIT_ACCOUNT_9303\u003e replied on the change","reason_account":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"}},"4393":{"account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"last_update":"2026-06-19 09:36:16.000000000","reason":"Change was submitted"},"8122":{"account":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"last_update":"2026-06-19 09:36:16.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I68b16e20641ef699aba72cc14c1abf9a6a683d2f","subject":"Stabilize test subprocess and cache queue without eventlet","status":"MERGED","created":"2026-05-04 11:29:17.000000000","updated":"2026-06-19 09:37:29.000000000","submitted":"2026-06-19 09:36:16.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":20,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"987156-eventlet-removal","meta_rev_id":"1fc66939c92397c8958d6ece327900abb1ed1782","_number":987156,"virtual_id_number":987156,"owner":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-19 09:36:16.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":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"all":[{"value":2,"date":"2026-06-19 08:22:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"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":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"all":[{"value":1,"date":"2026-06-19 08:22:35.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"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":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"}],"reviewers":{"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-04 12:00:17.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":"2026-05-04 12:44:58.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-05-08 06:00:22.000000000","updated_by":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"reviewer":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"state":"REVIEWER"},{"updated":"2026-05-08 06:00:22.000000000","updated_by":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"reviewer":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"state":"REVIEWER"},{"updated":"2026-06-04 16:45:23.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":"REVIEWER"}],"messages":[{"id":"097407d231ebd304fbdff99767022bb9dc345701","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-04 11:29:17.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b52ba7b29bf9e042f5178ed846d9b3a8be7c9f1e","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-04 11:37:15.000000000","message":"Topic set to eventlet-removal","accounts_in_message":[],"_revision_number":1},{"id":"eb3fb9ef790ac71e4dea7a890b5e2b6d0223b5ca","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-04 12:00:17.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ac2c81cef28d4eb79a800a4851d8350d\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/b9fbc6fbbc51418396e9364849ebe3af : SUCCESS in 6m 25s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/9ed961219633492ea005ccc5bb89c242 : SUCCESS in 6m 01s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/269b621d63fe4154941e0dc2479d1ec7 : SUCCESS in 9m 28s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"337d183ba51d4f7ce7e7c8165b0032239362b27f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-04 12:44:58.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4e44b1746434442d9130bfad92eec56d\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/65fa848285d64467b48a6dd87f383896 : SUCCESS in 1h 10m 26s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/da99a057e5084a8e82d12bcb20ea0e9e : SUCCESS in 1h 05m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0c65239c70414d618826206c7a11995a : SUCCESS in 4m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cdd79deaa1344818a5f88ef7c47feac9 : SUCCESS in 4m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/391fbe60cbb546af80d6fb997a3854ff : SUCCESS in 4m 17s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7d1c5703a9d74cb7bde668ed5b4e5da7 : SUCCESS in 6m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e616c74eac6740f39187c8b119c1b134 : SUCCESS in 5m 21s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/ff7832792c5e43078d4e9e254ed96798 : SUCCESS in 6m 55s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/9132d0580cf24a82b8deb1c6899cd9df : SUCCESS in 5m 21s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/29b7ff1a2b8f4529a48e6a144968b795 : SUCCESS in 33m 59s","accounts_in_message":[],"_revision_number":1},{"id":"6e989943f5432dc0e31595383b548486d37430a9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-06 10:36:52.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"06df442df2344b406a3355730de4a1160f432e66","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 10:56:07.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a0db2edcf5714afe8b187bc1656d9b7f\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/4dd23d79707e473486e1f886d3b8e268 : FAILURE in 4m 42s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/08c439a7d57f49e384ad5927a1d8d28b : SUCCESS in 6m 41s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/3b8004bcf301415f88aef9662fa91a6b : SUCCESS in 7m 18s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"66d6388ed33b6d3498a254ea5210bf47650bf2eb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 11:34:46.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e27ebe80b5204564848b7f897f83fb10\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/391d5185147549759115db1646d22460 : SUCCESS in 39m 31s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b8cf6e5c521b40ab8aa3c72ad9e6e58a : SUCCESS in 56m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c6b96674f3ed4bae9dbaf3105e2f6ae1 : SUCCESS in 2m 38s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8f620e02803749818bb0e6082a5009e8 : SUCCESS in 4m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/02fe1b3971be4271b468f99d59b62343 : SUCCESS in 4m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1a680b9539164085a834e72074f038b6 : SUCCESS in 6m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5e3a522452214053bbd82b31de1ae858 : SUCCESS in 4m 56s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/9ca36c2c1f3a44b68259c12b7117404b : SUCCESS in 7m 05s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/dc0af6f295de4df2a9f91f6363980e86 : SUCCESS in 5m 56s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/af7e84a06cd842ea93251568a7847271 : SUCCESS in 21m 04s","accounts_in_message":[],"_revision_number":2},{"id":"4eb5953244fdfc05042eeed07bbd7530d6d95453","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-06 13:42:48.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"3d070b276b08449a035a183575ee3f62d6886eb8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 14:11:33.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1a8e5fe390d7431facc9888e2cbbd1ba\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/99fedb6e71a245d299ac4dd97f40079e : FAILURE in 5m 37s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/44a5b9ed2c794edfb0f8178736d94490 : SUCCESS in 7m 02s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/568f1145bcc24919ac2df7bae806462a : SUCCESS in 8m 33s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"d98c59281d623e19ab3248c34d67203f808752ef","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 15:14:45.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/bf95a699733a4a7aa4087fb0b18c8206\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/66b934fe1335410e8df89dee00ce8fa4 : SUCCESS in 1h 24m 30s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/45662004533940fcb8d6fe9ff7af6a36 : SUCCESS in 56m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0889da4e570f4ee4b2b215a48f0a346c : SUCCESS in 4m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/136cf7ae1f1b4bef8e585248a6f7a74b : SUCCESS in 3m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4d7a3eeeb641492791d77eda8cb88b4c : SUCCESS in 5m 09s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c98e4cbc1383432cb6fbdcc6c4482c22 : SUCCESS in 8m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fcbfb31ce3be4871943f806382ae2460 : SUCCESS in 5m 33s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/2f7bb1160b974154b578aee6587c2042 : SUCCESS in 6m 44s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/93dfe914bd8f4b7c86ecd555dc642990 : SUCCESS in 6m 51s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/c3159162ee574817b7ac8c68abefc7df : FAILURE in 28m 54s","accounts_in_message":[],"_revision_number":3},{"id":"013eefab5ebf538299c334ffcec2da750b507aa4","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-07 08:14:15.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"048e5941c06c8d4536a21673c33cb0fce4557381","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-07 08:27:58.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/da309e58d1e34d34a7c106aaa3861d22\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/8a67f477ad774868b1ccbde74b94069f : FAILURE in 4m 20s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/87d6c9ae4bc6452da3637f861ada0f91 : SUCCESS in 6m 22s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/0c7d7ce059084cb6879088d48479f9c6 : SUCCESS in 11m 06s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"0811fc56d794154fceee38ee11836542fb7cc559","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-07 09:33:03.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ce913454142b4e7cad78a2aa1ab1c37d\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1362a0bbdb46415caa99fe40975be0e3 : SUCCESS in 1h 01m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/937ce5b7f411496a8b236e37c8d22ec1 : SUCCESS in 1h 12m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/efc6417a6275465b88f210dd2c2ff951 : SUCCESS in 3m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8d02ac3511b043079158be4ffd989681 : SUCCESS in 4m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f7722def62f941fea8a9ea7acc783068 : SUCCESS in 5m 05s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fb5ec5e9d61041fbae104e950e3cb0a9 : SUCCESS in 7m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/04da98f109e8491f9769998ace1ece3a : SUCCESS in 5m 11s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/36bd1ad0c2c548388bad0c06683b1f87 : SUCCESS in 6m 07s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/78117f904b2f40a78349bd257e81c7cf : SUCCESS in 6m 00s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/22cb8de007b44bd2b490e2df1d01b932 : SUCCESS in 36m 11s","accounts_in_message":[],"_revision_number":3},{"id":"3ed793035c9e4834a435ff62d363c2a8856ebcb1","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-05-08 06:26:29.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"61411e82fc2dc4f36eb21da8bf8fc3cfd8ab2492","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-08 08:23:53.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"5c3ce9c28a50cdd2812876bc07c165da9f2f76f8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-08 08:36:40.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1d8ae9af633b44b4bf3720c9d611215e\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/c522dc9062cf4b2794b3c140a8f433e8 : FAILURE in 5m 17s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/318def92270847cb81ae416d0e599de5 : SUCCESS in 7m 58s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/0688f7ad38c24e4383f688fb248cb84c : SUCCESS in 8m 24s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"b6ae5f115ed6d32e05ea3d400604bccffb9c57b8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-08 09:37:24.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"f68e7b0de43febde8afd00aee8f6af12c8d7b35e","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-08 09:37:44.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"cd088e78fd1c0a93345d0d855cb3f9a0f027bd00","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-08 10:34:08.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a58e2f7d0a31418ab93fbcf90bff9d4a\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/61616dbd432842f991f998b6ebcc4f0d : FAILURE in 5m 07s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5335407dd5d74f3bbc04299e7f41a363 : SUCCESS in 6m 09s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/a2047d394a8e476d997db57e91698494 : SUCCESS in 10m 56s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"b49bdcc30e8ddba234aeaa528e6666350b7e192c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-08 10:56:07.000000000","message":"Patch Set 5: 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/6c2e3f2c14974c28bbaa1768146d5f5d\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/51e2a5171d2f498988264fcc59d03563 : SUCCESS in 1h 09m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/efeaf9b0becb438689e533c4ac1c6724 : SUCCESS in 1h 00m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/359085b9d3d541398fc6a0e0361f1f75 : SUCCESS in 4m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/036f4365e2aa4db5882b6906beabef06 : SUCCESS in 4m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/039f84963eec499d93bf73dda7bed478 : SUCCESS in 4m 05s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8f8978e6200543a88669a6199df5c807 : SUCCESS in 8m 23s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2e22094d9ce34ba9a0d6c76419a2fba1 : SUCCESS in 3m 20s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/7aaa901984144a2d814cf6b123ef5ca7 : FAILURE in 4m 52s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/7ac1f5e747a3473abc08e7dce5eb28e9 : SUCCESS in 6m 52s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/d551557758864deb9fd2197ad9127b5c : SUCCESS in 17m 58s","accounts_in_message":[],"_revision_number":5},{"id":"19a4f792724315d1c50ad89a9b3d539be545468f","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-08 13:24:26.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"e586373e7a1d6791a42405ee4e6ffdc8aca115d9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-08 14:36:13.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c40f3d9e51f04534acc2d31363e7a09f\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d47a5e1528da4e14b7401af665f0a51a : SUCCESS in 1h 03m 06s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2466bd8076fb486cbeba222fe202dea2 : SUCCESS in 1h 05m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2f43a1a360dd407cb000044aae505332 : SUCCESS in 4m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/db7008d57915484e9e31608622e95fc3 : SUCCESS in 5m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/42e865751144419592b47111adbe26bc : SUCCESS in 5m 57s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/842105164ed94cedbbd1b5c14324c2c1 : SUCCESS in 7m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eefa56487044429ba3eee59acd503444 : SUCCESS in 4m 10s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/b5a81a87ad024752919ba5be1998a38a : SUCCESS in 6m 55s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/bb560bdfa281477281e62f56cead836a : SUCCESS in 5m 50s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/f854d85edcc2423c89f038ed15d9f4ee : SUCCESS in 29m 10s","accounts_in_message":[],"_revision_number":5},{"id":"4341fd23af63d8270981624b2c78a67d53dd2cfd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-08 15:19:37.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/17469bca664e4e31ae0cfcddeb5b9541\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/caf0134e1463495690b109ca41aecced : FAILURE in 7m 01s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/24e0f6a175394b82a25832308f163e3d : SUCCESS in 6m 33s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/850742faf4a94289ab862649e3c10d5b : SUCCESS in 9m 43s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"a96c8f6d2e353d03eec4f3514b10df0942b1d122","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-05-11 06:40:30.000000000","message":"Patch Set 5: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"3142120b9d15e5e868b11dd20b121f198db10b3e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-11 08:37:07.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"88d0463c56d18fe509b72157ff13cb16f23ac06c","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-11 08:39:00.000000000","message":"Patch Set 6:\n\n(3 comments)","accounts_in_message":[],"_revision_number":6},{"id":"d417220b89902c901e3a3f8d32edb678cd46feb2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-11 08:48:20.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c3f134cc0d424d3a912c6eaabd3ad119\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/13d84f3281df4429834564c5b91ad467 : FAILURE in 4m 38s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/b6b6ea47ed7549beb1dc1fdca10baf45 : SUCCESS in 5m 35s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/869b6ef5fc5c473c86577f212f22962f : SUCCESS in 9m 24s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"1bfd39e24d880f120e67ab77384c1d28bb0cbc70","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-11 09:40:42.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/27b3c33ffd5b43948d6c9ad1eea19d37\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b142b231ed9d4d23b6689db145ae0c9b : SUCCESS in 1h 01m 36s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fdc007f40b8b407abf30b7816e14a48b : SUCCESS in 37m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6d6b86a17fc747a68ef8f709e7096002 : SUCCESS in 6m 05s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6fb298b155c0424d806fbb35067ae6a4 : SUCCESS in 4m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/42c67b28f4c44f65a485f770699969c4 : SUCCESS in 4m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/29f9309fd72e4dd1bf69f3a26e7ab6ca : SUCCESS in 7m 46s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/491f89e1226f4c168e13310eb9a3954d : SUCCESS in 5m 26s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/376e733ce6f149faac65740345b37017 : SUCCESS in 6m 35s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/a60e9369c7b24b91bdb3ed9b92acc742 : SUCCESS in 7m 46s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/de2c1336cd1647d68faf40c17d2441a1 : SUCCESS in 27m 53s","accounts_in_message":[],"_revision_number":6},{"id":"8de6b4ebf8d7acd50ddf18a79ad2c9105dc2ade9","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-05-12 14:56:26.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"300e82593849730194197f06ca95f5d51d219e87","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-19 06:30:16.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"65c3265e90aad75d0caf11ef48c751c4c3722472","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-19 07:01:33.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/53269582f6434c8383a5955d76d0f9a6\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/c1792dd30f2f404788e233c44ff89a39 : SUCCESS in 5m 29s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c60dee45861e410d983df469452fd596 : SUCCESS in 8m 14s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/a1dd85adda2946f9986fedbb750b6c67 : SUCCESS in 10m 26s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"63e6800214c22a48c3c8a96e0237433e5d0957cc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-19 07:07:29.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bd715bba33de4838826b9a301146a0e8\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9e76f15c6dd7444f844f6a7f2114069c : SUCCESS in 35m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/72e3c4b9f89c4182918f9f4156f9378c : SUCCESS in 33m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5bfaabb93a274743b9db9b173512f602 : SUCCESS in 2m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0d77c1b8db9842c59f2d1138d09e63d6 : SUCCESS in 3m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e206c7566aae4a47ae22cc1336b9533f : SUCCESS in 5m 45s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6c6d5677898041e0aa3c5685eaa5be23 : SUCCESS in 4m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a32d7eba73214c2abbd0a9a2ff90e549 : SUCCESS in 5m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/daf014d3d0194f64853b44aa9b1d1209 : SUCCESS in 7m 53s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/0319afd82c1949f28bb79e62c3eb56e9 : SUCCESS in 5m 51s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/4eaf9f877b5e4b85ac51830e0fb09231 : SUCCESS in 5m 26s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/bf6f5b335f0a491498b403d6796e2ca2 : SUCCESS in 19m 16s","accounts_in_message":[],"_revision_number":7},{"id":"0c8f5131d95984189597e85d942c05e90f56a44a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-29 10:40:07.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"0b674ae45bac668f6d4d47e629110e93ac0cdf1e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-29 11:54:36.000000000","message":"Patch Set 8: 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/131b3ea5ce7148a5a9b7af72eb85b3b0\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fbce64a20590456993ec62c628bb06e3 : SUCCESS in 1h 07m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4f9ca4d46f764053b88039f99341e2b8 : SUCCESS in 1h 08m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d59da0f96c4a447e916d1d991e1683fc : SUCCESS in 4m 47s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b1d9f7f4cd384ad79c640bbb2999a8d1 : SUCCESS in 3m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/030cb193ae2c49e09c6729ba9e7729f7 : SUCCESS in 5m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a6a8b36323ac46e8bb0def32e03d77cd : SUCCESS in 7m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/32b49d046ca14e8f81424a967a0d7553 : SUCCESS in 5m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3f5b6aed8ece4934ae5948d23fe8dd57 : SUCCESS in 4m 16s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/67d50b3f575e48b39de2a388671f1353 : FAILURE in 6m 16s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/34a0cf40740d47318d03b6aa53869251 : FAILURE in 4m 55s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/3c53d86a82c343a5a86ca25dc1dd1fa8 : SUCCESS in 33m 05s","accounts_in_message":[],"_revision_number":8},{"id":"9819ae542d0bbbfbbf34c9e61cd75954a933bf92","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-29 15:10:01.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9907280653534a70bfc8f24c79979739\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/ff3c3abca86e44cd8c4143716b72509f : SUCCESS in 4m 46s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/9b5ac0de45fb4659b78d521a2b1b0bd9 : SUCCESS in 7m 19s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/4db7e374e07346e6a60df4406242db06 : SUCCESS in 9m 44s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"fc6cc6838dd27cad750ae5dcac7ea3403cb57d6b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-06-02 07:15:30.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"2f215365129a455d453df4a3d3cf0a9eac05a114","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 07:53:02.000000000","message":"Patch Set 9: 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/051e063919044f68a24b75e1ce363b69\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/27f7b5c59e324b52b46cd5106a146767 : SUCCESS in 33m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ad4d5517708b49749960dc7579aae542 : SUCCESS in 35m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/192538b42e604fef90d7f88719e8fc0b : SUCCESS in 2m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bb6db3e2adc042ceb457f095510e8d18 : SUCCESS in 3m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/97ab968f6ae84fd59ed413cfef090694 : SUCCESS in 5m 09s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8ab0603d72b749299d5be3135bfe397c : SUCCESS in 7m 47s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/769b77a3f45c4f61af7e6d5f491df21d : SUCCESS in 4m 40s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/be9f500e172042968c5cbd0384561824 : SUCCESS in 5m 03s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/71ca75ab6ae34414a0ddfb769a44f393 : FAILURE in 6m 46s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/938157a1c10c416dbb38fd1f2bad584d : SUCCESS in 6m 32s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/00fae12a3a1e40c89c130c3967c94d38 : SUCCESS in 17m 39s","accounts_in_message":[],"_revision_number":9},{"id":"2a7d6e3f5f95421563bc73fa7c80b339fb2d20e6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 08:00:36.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9d767942695d4922bbf9ccb8148d30d0\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/ee7c6c4dc95b4edab72ee85ad02240f3 : SUCCESS in 4m 55s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/2766676d7fcc40c99a9ac47e5efc2dfe : SUCCESS in 5m 12s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/e32044e2731549e5a68e0299661f2ed9 : SUCCESS in 9m 57s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"bafdf97abf6cabdb6d1bf8d25753a0f62c6190ae","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-06-04 08:49:58.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"cb67abaaf48958a8c258bccdbca1c7a7f28ee9bb","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-04 09:21:38.000000000","message":"Patch Set 10:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1a15412805b448a6b363d7c9029e5674\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/0c933f72e08244d5941d7499cb93cc29 : SUCCESS in 5m 26s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a721c7c58e73484ca830d650782ba621 : SUCCESS in 6m 24s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/cec117f7222d4457bd678f4da67e4ef0 : SUCCESS in 9m 01s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"3875ba3142d493b4018922997491febb314e37cf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-04 09:58:30.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ab73fd21a5374ade936a768887ce71d6\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1e08406868c6430497601c30fef6c6b4 : SUCCESS in 1h 02m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/58907ee9af5a49b58e7d2e8affd13020 : SUCCESS in 44m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4da03c21fa644d1db002c23526d5ba72 : SUCCESS in 3m 21s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/4f0eecfd391c417b8d2c200c47662cd6 : SUCCESS in 4m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/422ba9cecc634880b2338be4c509740f : SUCCESS in 3m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0e27330aaa374f758ad6bc1c716e89f2 : SUCCESS in 7m 27s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6573c88479d848bebc55914a96dee04b : SUCCESS in 4m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/eb3c38cfdc194263984f8862bf8f0964 : SUCCESS in 5m 14s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/ad0c8dd309e94dca87a01086fbfe83fa : SUCCESS in 6m 28s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/e9e079e0ca244ad695dbe4214ea723de : SUCCESS in 6m 27s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/30c4fa3859ea4b2f8488aa59a281017f : SUCCESS in 34m 35s","accounts_in_message":[],"_revision_number":10},{"id":"56417a8bbcea965c5d43bbac66ca1e937aa3fbef","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-06-04 10:28:02.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":11},{"id":"73fef98297593570abf58991ea99e08bde258db8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-04 11:24:18.000000000","message":"Patch Set 11:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8568e3fa843847378d55e8df8a120768\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/527afa8b6f7d41b49bc729f94e0df069 : SUCCESS in 5m 32s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/7d71904e6ade4ff2814b357e3d5ac69f : SUCCESS in 7m 25s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/01a631c05e5441e8863f93dabacb1135 : SUCCESS in 9m 26s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"b0f62596efcb661d911b38f6e6f25e7c107cbe6b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-04 11:40:40.000000000","message":"Patch Set 11: 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/d8e5bf41a4cd4f3c9e6a2d48283efd8b\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c9e7a584f328424bb6cfc7b872c18b64 : SUCCESS in 1h 02m 49s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/163711b7010a4c11b60dc2dbf78d0413 : SUCCESS in 1h 04m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/39dd2cdca0334ac7be72e714a7562657 : SUCCESS in 4m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0d60222897594082a4392f026a249835 : SUCCESS in 5m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/568006a72b4d455881c54f42ef0e6d69 : SUCCESS in 5m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/91ea370628ee4ccca210c950a360de69 : SUCCESS in 7m 56s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b9d4e487708449899c3866d10ddc9b7a : SUCCESS in 5m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/437438bdb10c417ab062e5e47d2f38c8 : SUCCESS in 8m 56s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/dfe5e4b15196499b97f5c77b0d8dfea9 : FAILURE in 7m 16s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/effc34fb72d440dbaa048e58a87bd27f : FAILURE in 7m 50s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/8c241bcee73b448180a43bae3df8b031 : SUCCESS in 36m 31s","accounts_in_message":[],"_revision_number":11},{"id":"d065aab4581009fdf400d2219660f1cdade9a2dc","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2026-06-04 16:45:23.000000000","message":"Patch Set 11: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":11},{"id":"023ac42db4d57ed4b627c0619fcd7944099e0d76","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-06-08 07:17:32.000000000","message":"Uploaded patch set 12.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":12},{"id":"a68051917e9fcf440f02df6c3174d88815698d11","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-06-08 07:17:52.000000000","message":"Patch Set 11:\n\n(4 comments)","accounts_in_message":[],"_revision_number":11},{"id":"9dc03fbcd68ad56508ff99f73084df49b1c456fa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 08:27:52.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/85a6517d06254c6e8f0c4a4a577199c0\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/15a3421c65b84c5f979420e73c6f77a0 : SUCCESS in 57m 50s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/286a8ce71840409db9d43e151b3719d0 : SUCCESS in 1h 04m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2a00bbf08c8d4d118a0eeca3704615e0 : SUCCESS in 4m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6b948439637f440f82ea91276ef30bd4 : SUCCESS in 4m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ef715bb3a3ca4663b37f875a5aac9d10 : SUCCESS in 2m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f9b2b45c94fa4570b5d6385320cb296a : SUCCESS in 4m 23s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f6a3065f8c0445ffbddad533ef6dd359 : SUCCESS in 5m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ecdeccea128a422fb6a23fb66b0b730b : SUCCESS in 5m 44s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/bdb4a365fc584d489aacff536dfcc523 : SUCCESS in 7m 00s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/0d04875ac5b94c5a9579ed9ce2e544bb : SUCCESS in 6m 39s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/dba845a200cc477f96c9c5447c03cba2 : SUCCESS in 35m 07s","accounts_in_message":[],"_revision_number":12},{"id":"633aad70a1248d675d5feb5db1fd57144eaa45f4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 09:15:03.000000000","message":"Patch Set 12:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e67fdb6a153446f0b11698f99f3f8c61\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/42ea7764e907416ba83e77cd72f2f6c3 : SUCCESS in 8m 59s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a43ec07663e6439eb26da2e38d0857af : SUCCESS in 5m 38s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/c227d7e00680408a818b7bbfe68b1467 : SUCCESS in 14m 48s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"7890f3fee9b97eea4e173aadcd8fdf0c3b3ff49a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-06-10 12:30:51.000000000","message":"Uploaded patch set 13: Patch Set 12 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":13},{"id":"2394d261da0a1c92834eb6ced7a57f3425df220e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 13:20:04.000000000","message":"Patch Set 13:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d66426bcaa5a4b86b69d16c97a02a950\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/084464f260b94fcbb87aa069d7e58578 : SUCCESS in 8m 31s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/fe8d7e5bbf93460b87eaba37472cc020 : SUCCESS in 7m 46s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/000a31976cba49b0a3f0fd5292e782f9 : SUCCESS in 9m 18s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"469778bc1dad5ffdc10a998d79e93f5cc406b3a7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 13:58:23.000000000","message":"Patch Set 13: 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/e3113dab786240689411899473e6f2e8\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/644c02855a0b404795e63c35b4364621 : SUCCESS in 1h 15m 48s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/315dfac0a3514bf4b309e6007b8d8578 : SUCCESS in 1h 04m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6d56086ca59b49cea877f682b5a018b1 : SUCCESS in 4m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b13fa5d0692c4e5fbc479f5f3a9b0706 : SUCCESS in 6m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1da56ac746804e32bc22e682d68c395c : SUCCESS in 5m 44s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9e724ecdd62c41f795ffa9d656390d2d : SUCCESS in 8m 52s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/43e8cf849f584d84a6122dc10131aea9 : SUCCESS in 5m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/364501267ce9410ebb58746c4727c306 : SUCCESS in 9m 23s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/ecccc4a0fec74400b737144c4ccbb44c : SUCCESS in 7m 31s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/d1158694bd1c4c2c9402b3f53f8a7058 : FAILURE in 7m 22s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/bdaf017eaafa418090dbd4521ac54422 : SUCCESS in 33m 14s","accounts_in_message":[],"_revision_number":13},{"id":"d7f1bbc58fa5b9ed130ab4aae4d5691d4ee2c772","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-06-10 15:23:27.000000000","message":"Uploaded patch set 14: Patch Set 13 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":14},{"id":"41e6414b6a81419225203c706beee8c51310a016","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 16:18:05.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/27799b12536642b1952314df96d42e85\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6b4f49e25e1f43beb81895e327204295 : SUCCESS in 36m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/627f3d809da04a78b3ec78b5bfc1d4c5 : SUCCESS in 45m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9384040b5acc4899bbfafeb74fe319cf : SUCCESS in 4m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5f3633dd90e44d09a72b304ec340d319 : SUCCESS in 5m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c9f2afa599e14ce0ac8123f4f5ebce15 : SUCCESS in 5m 53s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3f4f213b3be149869b889607459b4101 : SUCCESS in 8m 46s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1fd723ccce9c4de599f765f2018b5060 : SUCCESS in 7m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a3c28b73b71545ad9cb17c1333238068 : SUCCESS in 6m 53s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/9130772803d24115a16612bd661feadf : SUCCESS in 7m 11s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/9138ac8a9d7a4b12a051e2de73a11779 : SUCCESS in 8m 17s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/6665ec05792149498521c1ce7c334e80 : SUCCESS in 30m 40s","accounts_in_message":[],"_revision_number":14},{"id":"ec9146a3c9196ea3f2fc9cca7e60fb8935a629a7","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 17:06:46.000000000","message":"Patch Set 14:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/349c0d8c52b7460eaf39c74367380e73\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/498723dbb8ce41cabe39be1ad7f3b0f1 : SUCCESS in 5m 35s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/aad459d0abaf49ffbd6461f083953f82 : SUCCESS in 8m 47s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/6acefbfbb8ce4ec0a3f31251c9857f46 : SUCCESS in 8m 59s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"7426919d231b2ebc305ae1f7dc500b48d8273b75","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2026-06-10 17:46:48.000000000","message":"Patch Set 14: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":14},{"id":"0699e09975a02fac07f4d8580ed76a7418e48483","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-06-16 09:22:13.000000000","message":"Uploaded patch set 15.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":15},{"id":"e7306ee5ca74a8a388d47189b568942ae76b7f51","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-16 10:40:10.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9f494e30a44d4082ab2933b945655860\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e655f498b7c24359b945fc23314ef3ff : SUCCESS in 1h 10m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/faaa3e336ef44a5eba002fafc43b5c90 : SUCCESS in 1h 06m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ebac672ab75b43dc97b7ac972c7af866 : SUCCESS in 4m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/281ee930a71e4a1f872822069c2ee69b : SUCCESS in 5m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3ba2f4faa77a40bb8f1efe0cefffefa2 : SUCCESS in 5m 15s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d8d2ff8ba0be4cd7b46d780a11cd4180 : SUCCESS in 8m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3696e353d1174598a206abb86295baee : SUCCESS in 6m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/55e5f22134bc4296877bc1d3b936867b : SUCCESS in 7m 49s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/7e264f5e06a54ff79b38c82d255cc5a1 : SUCCESS in 6m 49s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/dd4f1a27eac840b69b76220ebf9bb68d : SUCCESS in 5m 18s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/f6eec4d1a9a6401fa7ba2446d5a5fb23 : SUCCESS in 38m 19s","accounts_in_message":[],"_revision_number":15},{"id":"4db7bf6b62a1e32c00de4d87a7acd29bc7950a39","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-17 12:00:38.000000000","message":"Patch Set 15:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/80ab8eaa980642beb46b0ad07a5b17f1\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/18aadeddb91b456ebe07ff5dec16cefa : SUCCESS in 6m 13s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/7484fdb087ae48a5bde0c51207359a33 : SUCCESS in 6m 52s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/4955f15cccf240de9790af187b4aab2e : SUCCESS in 12m 26s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"bc3576c0a0e00267936225e8f07ef202a6022613","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-06-19 07:09:19.000000000","message":"Uploaded patch set 16.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":16},{"id":"34862f97fd97dc2067f18690b34e050541b2ceff","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-19 07:47:33.000000000","message":"Patch Set 16:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/63a75ca16be6490081b339a92c7d5e66\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/20c7fb75d074440ba4c75982b9a7a2d8 : SUCCESS in 10m 42s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5e3bded43e434b07a966f7d38acc7398 : SUCCESS in 8m 03s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/f088317cfeb44213b34d06f96210fc9f : SUCCESS in 9m 49s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"00ccf276302bb783a645a49e15638e689b2c5ff1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-19 08:20:41.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2694730d5726478e88219d671252010c\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/805dc72489344377958fcd53eea6b0ab : SUCCESS in 50m 56s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/bcf6a6de321d43f9a78c17730c4fe609 : SUCCESS in 1h 09m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c1657fb8f9504a0397c73f11c6391b33 : SUCCESS in 3m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9d4de02f37544d09b0a3da19e82fb1f0 : SUCCESS in 4m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2a0f94b2274f4c7ab40617b357f5f0c3 : SUCCESS in 4m 41s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/88315c5852ed465faea44c716e3fa0a1 : SUCCESS in 7m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/df37758217284ac0a15a90edd7b235ba : SUCCESS in 5m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/248b7889d1754cdabd992a4dec577a9b : SUCCESS in 8m 12s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/a8f1be36d4a44687990184c3fb7e5d1d : SUCCESS in 6m 20s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/a774d8231b7a4253aa3aaf41928a4f10 : SUCCESS in 6m 29s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/c59357b59e564439bab80b0491a628a1 : SUCCESS in 24m 20s","accounts_in_message":[],"_revision_number":16},{"id":"644c46204b89ef57b4e6dc54edb1b7ba712242eb","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-06-19 08:22:35.000000000","message":"Patch Set 16: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"19a4ea4db5e7dcf582351d93b1779bf29a8c6975","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-19 08:23:04.000000000","message":"Patch Set 16: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":16},{"id":"1df8354b2b76aea9cac071f60875a834ea345ee4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-19 09:36:16.000000000","message":"Patch Set 16: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a7ac945a56f641cca4793816df077617\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1ad306a540d446dfb7c020002204efc1 : SUCCESS in 1h 08m 13s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8eb13d26890b4389aaf8dfe8b906e033 : SUCCESS in 36m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9038807dccee46ffaec609b423bb1149 : SUCCESS in 4m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/59df32f838ce4b9bba20a39784141600 : SUCCESS in 5m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d8db52bb8b7b4ced8b57ce9491a16aa3 : SUCCESS in 2m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bde02f1dd31244c899ff94b70f41ae09 : SUCCESS in 7m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e5c675b21a194fea8713c0ec7427da60 : SUCCESS in 6m 20s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/ddc0d2491a2e4dcea73b80a08650d89a : SUCCESS in 4m 57s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/957157827ea440e789ae12c0544ec331 : SUCCESS in 5m 57s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/988c88d7eb5a4bafbecce8f0b2dc0317 : SUCCESS in 16m 03s","accounts_in_message":[],"_revision_number":16},{"id":"b2ef869335900aa38d080200ccad23ff28523174","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-19 09:36:16.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":16},{"id":"1fc66939c92397c8958d6ece327900abb1ed1782","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-19 09:37:29.000000000","message":"Patch Set 16:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cc66e81088744280bb5db0e20f8d7548\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1203133eaad645b198a4bb3e9684704f : SUCCESS in 1m 02s","accounts_in_message":[],"_revision_number":16}],"current_revision_number":16,"current_revision":"d6fa38bfa8cebfedc0c077708ecf3000c0f72b18","revisions":{"8815e8ec10755216739e0ff0d4c2158e7eafb320":{"kind":"REWORK","_number":1,"created":"2026-05-04 11:29:17.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/56/987156/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/56/987156/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/56/987156/1"}}},"commit":{"parents":[{"commit":"ad10cfd88ea416ffeaea67daf21d03242f9befb5","subject":"Merge \"Remove default to relaxed MBR safety checks\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/ad10cfd88ea416ffeaea67daf21d03242f9befb5"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-04 11:28:15.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-04 11:28:50.000000000","tz":0},"subject":"Stabilize test subprocess and cache queue behavior without eventlet","message":"Stabilize test subprocess and cache queue behavior without eventlet\n\nUse DEVNULL for long-lived subprocesses in tests.utils.execute() so\ndaemons are not stuck on full PIPEs with stdlib subprocess. In cache\nAPI functional tests, stub the cache worker submit call so queue\nassertions are not raced by prefetch under native threads.\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I68b16e20641ef699aba72cc14c1abf9a6a683d2f\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/8815e8ec10755216739e0ff0d4c2158e7eafb320"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/8815e8ec10755216739e0ff0d4c2158e7eafb320"}]},"branch":"refs/heads/master"},"724fa66342533c8947c708a10310a4d60a172b43":{"kind":"REWORK","_number":2,"created":"2026-05-06 10:36:52.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/56/987156/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/56/987156/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/56/987156/2"}}},"commit":{"parents":[{"commit":"6d48d707a27f8b58eeded2925fd055888eca4f45","subject":"Drop Python 3.10","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/6d48d707a27f8b58eeded2925fd055888eca4f45"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-04 11:28:15.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-06 10:34:42.000000000","tz":0},"subject":"Stabilize test subprocess and cache queue behavior without eventlet","message":"Stabilize test subprocess and cache queue behavior without eventlet\n\nUse DEVNULL for long-lived subprocesses in tests.utils.execute() so\ndaemons are not stuck on full PIPEs with stdlib subprocess. In cache\nAPI functional tests, stub the cache worker submit call so queue\nassertions are not raced by prefetch under native threads.\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I68b16e20641ef699aba72cc14c1abf9a6a683d2f\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/724fa66342533c8947c708a10310a4d60a172b43"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/724fa66342533c8947c708a10310a4d60a172b43"}]},"branch":"refs/heads/master"},"f4e9639d9d42eebd674d61f826cbfa65096f5a82":{"kind":"REWORK","_number":3,"created":"2026-05-06 13:42:48.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/56/987156/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/56/987156/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/56/987156/3"}}},"commit":{"parents":[{"commit":"6d48d707a27f8b58eeded2925fd055888eca4f45","subject":"Drop Python 3.10","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/6d48d707a27f8b58eeded2925fd055888eca4f45"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-04 11:28:15.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-06 13:40:46.000000000","tz":0},"subject":"Stabilize test subprocess and cache queue behavior without eventlet","message":"Stabilize test subprocess and cache queue behavior without eventlet\n\nUse DEVNULL for long-lived subprocesses in tests.utils.execute() so\ndaemons are not blocked when PIPE buffers fill under stdlib subprocess.\n\nFor cache management functional tests, avoid racing queue state with\nbackground prefetch now that the cache worker uses native threads: stub\ncached_images.WORKER.submit where tests assert queued-but-not-cached\nbehavior (v2 cache API and centralized_db driver tests).\n\nAfter each test, tear down the process-global cache worker (terminate\nand clear cached_images.WORKER) so prefetch threads cannot outlive the\ntest DB or leak into parallel stestr workers.\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I68b16e20641ef699aba72cc14c1abf9a6a683d2f\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f4e9639d9d42eebd674d61f826cbfa65096f5a82"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f4e9639d9d42eebd674d61f826cbfa65096f5a82"}]},"branch":"refs/heads/master"},"0f7381c817829c9813844673c331a09c08d3d123":{"kind":"REWORK","_number":4,"created":"2026-05-08 08:23:53.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/56/987156/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/56/987156/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/56/987156/4"}}},"commit":{"parents":[{"commit":"dc5b35d66dd04a88092cdd1ee310ef76d2df47f1","subject":"Merge \"Change DB migration constant to 2026_2\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/dc5b35d66dd04a88092cdd1ee310ef76d2df47f1"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-04 11:28:15.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-08 08:23:20.000000000","tz":0},"subject":"Stabilize test subprocess and cache queue behavior without eventlet","message":"Stabilize test subprocess and cache queue behavior without eventlet\n\nUse DEVNULL for long-lived subprocesses in tests.utils.execute() so\ndaemons are not blocked when PIPE buffers fill under stdlib subprocess.\n\nFor cache management functional tests, avoid racing queue state with\nbackground prefetch now that the cache worker uses native threads: stub\ncached_images.WORKER.submit where tests assert queued-but-not-cached\nbehavior (v2 cache API and centralized_db driver tests).\n\nAfter each test, tear down the process-global cache worker (terminate\nand clear cached_images.WORKER) so prefetch threads cannot outlive the\ntest DB or leak into parallel stestr workers.\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I68b16e20641ef699aba72cc14c1abf9a6a683d2f\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0f7381c817829c9813844673c331a09c08d3d123"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0f7381c817829c9813844673c331a09c08d3d123"}]},"branch":"refs/heads/master"},"3c0a00295c224d24aa0617074e90167e9a32b945":{"kind":"REWORK","_number":5,"created":"2026-05-08 09:37:24.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/56/987156/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/56/987156/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/56/987156/5"}}},"commit":{"parents":[{"commit":"9ac116eac0b73ddbeafa3f1a3293f8906d9a91f7","subject":"Switch tests to native threading","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9ac116eac0b73ddbeafa3f1a3293f8906d9a91f7"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-04 11:28:15.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-08 09:28:33.000000000","tz":0},"subject":"Stabilize test subprocess and cache queue behavior without eventlet","message":"Stabilize test subprocess and cache queue behavior without eventlet\n\nUse DEVNULL for long-lived subprocesses in tests.utils.execute() so\ndaemons are not blocked when PIPE buffers fill under stdlib subprocess.\n\nFor cache management functional tests, avoid racing queue state with\nbackground prefetch now that the cache worker uses native threads: stub\ncached_images.WORKER.submit where tests assert queued-but-not-cached\nbehavior (v2 cache API and centralized_db driver tests).\n\nAfter each test, tear down the process-global cache worker (terminate\nand clear cached_images.WORKER) so prefetch threads cannot outlive the\ntest DB or leak into parallel stestr workers.\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I68b16e20641ef699aba72cc14c1abf9a6a683d2f\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3c0a00295c224d24aa0617074e90167e9a32b945"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3c0a00295c224d24aa0617074e90167e9a32b945"}]},"branch":"refs/heads/master"},"fca307e3b68b6ef3ced5cfe0202d43e67ba75da8":{"kind":"REWORK","_number":6,"created":"2026-05-11 08:37:07.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/56/987156/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/56/987156/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/56/987156/6"}}},"commit":{"parents":[{"commit":"9ac116eac0b73ddbeafa3f1a3293f8906d9a91f7","subject":"Switch tests to native threading","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9ac116eac0b73ddbeafa3f1a3293f8906d9a91f7"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-04 11:28:15.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-11 07:28:04.000000000","tz":0},"subject":"Stabilize test subprocess and cache queue without eventlet","message":"Stabilize test subprocess and cache queue without eventlet\n\nWhen tests spawn long-lived daemons via glance.tests.utils.execute(),\nsend stdin/stdout/stderr to subprocess.DEVNULL so stdlib subprocess is\nnot blocked by full PIPE buffers (unlike eventlet-friendly patterns).\n\nFor synchronous functional tests that use the image cache API, stop\nracing the centralized cache worker now that prefetch uses native\nthreads: patch cached_images.WORKER.submit in tests that assert\nqueued-but-not-cached behavior (v2 test_cache_api and centralized_db\ndriver tests).\n\nAdd SynchronousAPIBase.tearDown() to terminate the process-global\ncache worker and clear cached_images.WORKER so prefetch threads cannot\noutlive the test DB or leak into parallel stestr workers. Rely on that\nbase teardown only (remove redundant tearDown from TestImageCache and\nTestCentralizedDb).\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I68b16e20641ef699aba72cc14c1abf9a6a683d2f\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/fca307e3b68b6ef3ced5cfe0202d43e67ba75da8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/fca307e3b68b6ef3ced5cfe0202d43e67ba75da8"}]},"branch":"refs/heads/master"},"41b38d3de78bbbab18c17174243dbb8d34db12a2":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2026-05-19 06:30:16.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/56/987156/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/56/987156/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/56/987156/7"}}},"commit":{"parents":[{"commit":"338e195274715b64afbf35ab9d5c3ec47922b917","subject":"Switch tests to native threading","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/338e195274715b64afbf35ab9d5c3ec47922b917"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-04 11:28:15.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-19 05:43:34.000000000","tz":0},"subject":"Stabilize test subprocess and cache queue without eventlet","message":"Stabilize test subprocess and cache queue without eventlet\n\nWhen tests spawn long-lived daemons via glance.tests.utils.execute(),\nsend stdin/stdout/stderr to subprocess.DEVNULL so stdlib subprocess is\nnot blocked by full PIPE buffers (unlike eventlet-friendly patterns).\n\nFor synchronous functional tests that use the image cache API, stop\nracing the centralized cache worker now that prefetch uses native\nthreads: patch cached_images.WORKER.submit in tests that assert\nqueued-but-not-cached behavior (v2 test_cache_api and centralized_db\ndriver tests).\n\nAdd SynchronousAPIBase.tearDown() to terminate the process-global\ncache worker and clear cached_images.WORKER so prefetch threads cannot\noutlive the test DB or leak into parallel stestr workers. Rely on that\nbase teardown only (remove redundant tearDown from TestImageCache and\nTestCentralizedDb).\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I68b16e20641ef699aba72cc14c1abf9a6a683d2f\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/41b38d3de78bbbab18c17174243dbb8d34db12a2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/41b38d3de78bbbab18c17174243dbb8d34db12a2"}]},"branch":"refs/heads/master"},"3e2692254e050cc04cbe08cc09c617c67867cbec":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2026-05-29 10:40:07.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/56/987156/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/56/987156/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/56/987156/8"}}},"commit":{"parents":[{"commit":"b3733e2ab2d7f55e040e73d1a08ffa0881ce184f","subject":"Switch tests to native threading","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/b3733e2ab2d7f55e040e73d1a08ffa0881ce184f"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-04 11:28:15.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-29 07:19:03.000000000","tz":0},"subject":"Stabilize test subprocess and cache queue without eventlet","message":"Stabilize test subprocess and cache queue without eventlet\n\nWhen tests spawn long-lived daemons via glance.tests.utils.execute(),\nsend stdin/stdout/stderr to subprocess.DEVNULL so stdlib subprocess is\nnot blocked by full PIPE buffers (unlike eventlet-friendly patterns).\n\nFor synchronous functional tests that use the image cache API, stop\nracing the centralized cache worker now that prefetch uses native\nthreads: patch cached_images.WORKER.submit in tests that assert\nqueued-but-not-cached behavior (v2 test_cache_api and centralized_db\ndriver tests).\n\nAdd SynchronousAPIBase.tearDown() to terminate the process-global\ncache worker and clear cached_images.WORKER so prefetch threads cannot\noutlive the test DB or leak into parallel stestr workers. Rely on that\nbase teardown only (remove redundant tearDown from TestImageCache and\nTestCentralizedDb).\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I68b16e20641ef699aba72cc14c1abf9a6a683d2f\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3e2692254e050cc04cbe08cc09c617c67867cbec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3e2692254e050cc04cbe08cc09c617c67867cbec"}]},"branch":"refs/heads/master"},"9210be8599d94c60effcb174fd205883b4a4b577":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2026-06-02 07:15:30.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/56/987156/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/56/987156/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/56/987156/9"}}},"commit":{"parents":[{"commit":"628c0df9154dfdbfedfeef8ffcffe5d0d63c8e6a","subject":"Switch tests to native threading","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/628c0df9154dfdbfedfeef8ffcffe5d0d63c8e6a"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-04 11:28:15.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-06-02 07:14:36.000000000","tz":0},"subject":"Stabilize test subprocess and cache queue without eventlet","message":"Stabilize test subprocess and cache queue without eventlet\n\nWhen tests spawn long-lived daemons via glance.tests.utils.execute(),\nsend stdin/stdout/stderr to subprocess.DEVNULL so stdlib subprocess is\nnot blocked by full PIPE buffers (unlike eventlet-friendly patterns).\n\nFor synchronous functional tests that use the image cache API, stop\nracing the centralized cache worker now that prefetch uses native\nthreads: patch cached_images.WORKER.submit in tests that assert\nqueued-but-not-cached behavior (v2 test_cache_api and centralized_db\ndriver tests).\n\nAdd SynchronousAPIBase.tearDown() to terminate the process-global\ncache worker and clear cached_images.WORKER so prefetch threads cannot\noutlive the test DB or leak into parallel stestr workers. Rely on that\nbase teardown only (remove redundant tearDown from TestImageCache and\nTestCentralizedDb).\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I68b16e20641ef699aba72cc14c1abf9a6a683d2f\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9210be8599d94c60effcb174fd205883b4a4b577"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9210be8599d94c60effcb174fd205883b4a4b577"}]},"branch":"refs/heads/master"},"40547faff4f468d630f4406ea0c0a168b81f2d7a":{"kind":"REWORK","_number":10,"created":"2026-06-04 08:49:58.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/56/987156/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/56/987156/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/56/987156/10"}}},"commit":{"parents":[{"commit":"f3e0479a8f29487da3db28716b203f77d9166351","subject":"Switch tests to native threading","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f3e0479a8f29487da3db28716b203f77d9166351"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-04 11:28:15.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-06-04 08:31:37.000000000","tz":0},"subject":"Stabilize test subprocess and cache queue without eventlet","message":"Stabilize test subprocess and cache queue without eventlet\n\nWhen tests spawn long-lived daemons via glance.tests.utils.execute(),\nsend stdin/stdout/stderr to subprocess.DEVNULL so stdlib subprocess is\nnot blocked by full PIPE buffers (unlike eventlet-friendly patterns).\n\nFor synchronous functional tests that use the image cache API, stop\nracing the centralized cache worker now that prefetch uses native\nthreads: patch cached_images.WORKER.submit in tests that assert\nqueued-but-not-cached behavior (v2 test_cache_api and centralized_db\ndriver tests).\n\nAdd SynchronousAPIBase.tearDown() to terminate the process-global\ncache worker and clear cached_images.WORKER so prefetch threads cannot\noutlive the test DB or leak into parallel stestr workers. Rely on that\nbase teardown only (remove redundant tearDown from TestImageCache and\nTestCentralizedDb).\n\nFix import-failure waiter: use admin for /v2/tasks/. Keep image/task\npolling compatible with merged 990654; member headers are not enough\nfor the tasks API.\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I68b16e20641ef699aba72cc14c1abf9a6a683d2f\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/40547faff4f468d630f4406ea0c0a168b81f2d7a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/40547faff4f468d630f4406ea0c0a168b81f2d7a"}]},"branch":"refs/heads/master"},"9d05fd6d05b4cf9058eb984bf6c71e55aa651930":{"kind":"REWORK","_number":11,"created":"2026-06-04 10:28:02.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/56/987156/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/56/987156/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/56/987156/11"}}},"commit":{"parents":[{"commit":"f3e0479a8f29487da3db28716b203f77d9166351","subject":"Switch tests to native threading","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f3e0479a8f29487da3db28716b203f77d9166351"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-04 11:28:15.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-06-04 09:33:02.000000000","tz":0},"subject":"Stabilize test subprocess and cache queue without eventlet","message":"Stabilize test subprocess and cache queue without eventlet\n\nWhen tests spawn long-lived daemons via glance.tests.utils.execute(),\nsend stdin/stdout/stderr to subprocess.DEVNULL so stdlib subprocess is\nnot blocked by full PIPE buffers (unlike eventlet-friendly patterns).\n\nFor synchronous functional tests that use the image cache API, stop\nracing the centralized cache worker now that prefetch uses native\nthreads: patch cached_images.WORKER.submit in tests that assert\nqueued-but-not-cached behavior (v2 test_cache_api and centralized_db\ndriver tests).\n\nAdd SynchronousAPIBase.tearDown() to terminate the process-global\ncache worker and clear cached_images.WORKER so prefetch threads cannot\noutlive the test DB or leak into parallel stestr workers. Rely on that\nbase teardown only (remove redundant tearDown from TestImageCache and\nTestCentralizedDb).\n\nFix import-failure waiter: use admin for /v2/tasks/. Keep image/task\npolling compatible with merged 990654\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I68b16e20641ef699aba72cc14c1abf9a6a683d2f\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9d05fd6d05b4cf9058eb984bf6c71e55aa651930"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9d05fd6d05b4cf9058eb984bf6c71e55aa651930"}]},"branch":"refs/heads/master"},"516023a57bfd1a7ff0d0778a9ad0506a68055273":{"kind":"REWORK","_number":12,"created":"2026-06-08 07:17:32.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/56/987156/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/56/987156/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/56/987156/12"}}},"commit":{"parents":[{"commit":"c4998d6ffeb79fb66bca67e690d4ab849ca59674","subject":"Switch tests to native threading","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/c4998d6ffeb79fb66bca67e690d4ab849ca59674"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-04 11:28:15.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-06-08 07:15:07.000000000","tz":0},"subject":"Stabilize test subprocess and cache queue without eventlet","message":"Stabilize test subprocess and cache queue without eventlet\n\nWhen tests spawn long-lived daemons via glance.tests.utils.execute(),\nsend stdin/stdout/stderr to subprocess.DEVNULL so stdlib subprocess is\nnot blocked by full PIPE buffers (unlike eventlet-friendly patterns).\n\nFor synchronous functional tests that use the image cache API, stop\nracing the centralized cache worker now that prefetch uses native\nthreads: patch cached_images.WORKER.submit in tests that assert\nqueued-but-not-cached behavior (v2 test_cache_api and centralized_db\ndriver tests).\n\nAdd SynchronousAPIBase.tearDown() to terminate the process-global\ncache worker and clear cached_images.WORKER so prefetch threads cannot\noutlive the test DB or leak into parallel stestr workers. Rely on that\nbase teardown only (remove redundant tearDown from TestImageCache and\nTestCentralizedDb).\n\nFix import-failure waiter: use admin for /v2/tasks/. Keep image/task\npolling compatible with merged 990654\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I68b16e20641ef699aba72cc14c1abf9a6a683d2f\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/516023a57bfd1a7ff0d0778a9ad0506a68055273"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/516023a57bfd1a7ff0d0778a9ad0506a68055273"}]},"branch":"refs/heads/master"},"7ae864a4a7aec57695af41c975327ac39eea6136":{"kind":"TRIVIAL_REBASE","_number":13,"created":"2026-06-10 12:30:51.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/56/987156/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/56/987156/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/56/987156/13"}}},"commit":{"parents":[{"commit":"aea34705f5e69ee645a0e90596d544b54b4e0505","subject":"Switch tests to native threading","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/aea34705f5e69ee645a0e90596d544b54b4e0505"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-04 11:28:15.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-06-10 06:07:32.000000000","tz":0},"subject":"Stabilize test subprocess and cache queue without eventlet","message":"Stabilize test subprocess and cache queue without eventlet\n\nWhen tests spawn long-lived daemons via glance.tests.utils.execute(),\nsend stdin/stdout/stderr to subprocess.DEVNULL so stdlib subprocess is\nnot blocked by full PIPE buffers (unlike eventlet-friendly patterns).\n\nFor synchronous functional tests that use the image cache API, stop\nracing the centralized cache worker now that prefetch uses native\nthreads: patch cached_images.WORKER.submit in tests that assert\nqueued-but-not-cached behavior (v2 test_cache_api and centralized_db\ndriver tests).\n\nAdd SynchronousAPIBase.tearDown() to terminate the process-global\ncache worker and clear cached_images.WORKER so prefetch threads cannot\noutlive the test DB or leak into parallel stestr workers. Rely on that\nbase teardown only (remove redundant tearDown from TestImageCache and\nTestCentralizedDb).\n\nFix import-failure waiter: use admin for /v2/tasks/. Keep image/task\npolling compatible with merged 990654\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I68b16e20641ef699aba72cc14c1abf9a6a683d2f\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/7ae864a4a7aec57695af41c975327ac39eea6136"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/7ae864a4a7aec57695af41c975327ac39eea6136"}]},"branch":"refs/heads/master"},"f645566a276c36b456cdda138dfaead32c4a1c72":{"kind":"TRIVIAL_REBASE","_number":14,"created":"2026-06-10 15:23:27.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/56/987156/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/56/987156/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/56/987156/14"}}},"commit":{"parents":[{"commit":"6ea226a2cd214e96006a54f9af4567fa0c37a2a0","subject":"Switch tests to native threading","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/6ea226a2cd214e96006a54f9af4567fa0c37a2a0"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-04 11:28:15.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-06-10 15:20:24.000000000","tz":0},"subject":"Stabilize test subprocess and cache queue without eventlet","message":"Stabilize test subprocess and cache queue without eventlet\n\nWhen tests spawn long-lived daemons via glance.tests.utils.execute(),\nsend stdin/stdout/stderr to subprocess.DEVNULL so stdlib subprocess is\nnot blocked by full PIPE buffers (unlike eventlet-friendly patterns).\n\nFor synchronous functional tests that use the image cache API, stop\nracing the centralized cache worker now that prefetch uses native\nthreads: patch cached_images.WORKER.submit in tests that assert\nqueued-but-not-cached behavior (v2 test_cache_api and centralized_db\ndriver tests).\n\nAdd SynchronousAPIBase.tearDown() to terminate the process-global\ncache worker and clear cached_images.WORKER so prefetch threads cannot\noutlive the test DB or leak into parallel stestr workers. Rely on that\nbase teardown only (remove redundant tearDown from TestImageCache and\nTestCentralizedDb).\n\nFix import-failure waiter: use admin for /v2/tasks/. Keep image/task\npolling compatible with merged 990654\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I68b16e20641ef699aba72cc14c1abf9a6a683d2f\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f645566a276c36b456cdda138dfaead32c4a1c72"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f645566a276c36b456cdda138dfaead32c4a1c72"}]},"branch":"refs/heads/master"},"3f363fc7d95329a598b5e7afa86323f7a736ee89":{"kind":"REWORK","_number":15,"created":"2026-06-16 09:22:13.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/56/987156/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/56/987156/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/56/987156/15"}}},"commit":{"parents":[{"commit":"bd03794f1090e483233538f707a24b533b7a68d5","subject":"Switch tests to native threading","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/bd03794f1090e483233538f707a24b533b7a68d5"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-04 11:28:15.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-06-16 09:18:48.000000000","tz":0},"subject":"Stabilize test subprocess and cache queue without eventlet","message":"Stabilize test subprocess and cache queue without eventlet\n\nWhen tests spawn long-lived daemons via glance.tests.utils.execute(),\nsend stdin/stdout/stderr to subprocess.DEVNULL so stdlib subprocess is\nnot blocked by full PIPE buffers (unlike eventlet-friendly patterns).\n\nFor synchronous functional tests that use the image cache API, stop\nracing the centralized cache worker now that prefetch uses native\nthreads: patch cached_images.WORKER.submit in tests that assert\nqueued-but-not-cached behavior (v2 test_cache_api and centralized_db\ndriver tests).\n\nAdd SynchronousAPIBase.tearDown() to terminate the process-global\ncache worker and clear cached_images.WORKER so prefetch threads cannot\noutlive the test DB or leak into parallel stestr workers. Rely on that\nbase teardown only (remove redundant tearDown from TestImageCache and\nTestCentralizedDb).\n\nFix import-failure waiter: use admin for /v2/tasks/. Keep image/task\npolling compatible with merged 990654\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I68b16e20641ef699aba72cc14c1abf9a6a683d2f\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3f363fc7d95329a598b5e7afa86323f7a736ee89"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/3f363fc7d95329a598b5e7afa86323f7a736ee89"}]},"branch":"refs/heads/master"},"d6fa38bfa8cebfedc0c077708ecf3000c0f72b18":{"kind":"REWORK","_number":16,"created":"2026-06-19 07:09:19.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/56/987156/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/56/987156/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/56/987156/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/56/987156/16"}}},"commit":{"parents":[{"commit":"c5ad2013898f2deb151ef0070a60004fadee2b6d","subject":"Switch tests to native threading","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/c5ad2013898f2deb151ef0070a60004fadee2b6d"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-04 11:28:15.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-06-19 07:01:45.000000000","tz":0},"subject":"Stabilize test subprocess and cache queue without eventlet","message":"Stabilize test subprocess and cache queue without eventlet\n\nWhen tests spawn long-lived daemons via glance.tests.utils.execute(),\nsend stdin/stdout/stderr to subprocess.DEVNULL so stdlib subprocess is\nnot blocked by full PIPE buffers (unlike eventlet-friendly patterns).\n\nFor synchronous functional tests that use the image cache API, stop\nracing the centralized cache worker now that prefetch uses native\nthreads: patch cached_images.WORKER.submit in tests that assert\nqueued-but-not-cached behavior (v2 test_cache_api and centralized_db\ndriver tests).\n\nAdd SynchronousAPIBase.tearDown() to terminate the process-global\ncache worker and clear cached_images.WORKER so prefetch threads cannot\noutlive the test DB or leak into parallel stestr workers. Rely on that\nbase teardown only (remove redundant tearDown from TestImageCache and\nTestCentralizedDb).\n\nFix import-failure waiter: use admin for /v2/tasks/. Keep image/task\npolling compatible with merged 990654\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I68b16e20641ef699aba72cc14c1abf9a6a683d2f\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d6fa38bfa8cebfedc0c077708ecf3000c0f72b18"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/d6fa38bfa8cebfedc0c077708ecf3000c0f72b18"}]},"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":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"}},{"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
