)]}'
{"id":"openstack%2Fswift~1006273","triplet_id":"openstack%2Fswift~feature%2Fthreaded~I8ec13438b70f472809b655a2b78f73a91090195c","project":"openstack/swift","branch":"feature/threaded","topic":"eventlet-removal","attention_set":{"6968":{"account":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"last_update":"2026-09-20 13:20:04.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I8ec13438b70f472809b655a2b78f73a91090195c","subject":"updater: lock the oldest async pending tracker","status":"NEW","created":"2026-09-18 16:17:24.000000000","updated":"2026-10-07 14:00:32.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"b69aef55bc57fc0ecbf1f7b1ddbc6d5a0442b8f6","_number":1006273,"virtual_id_number":1006273,"owner":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-10-07 14:00:32.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-18 16:53:39.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-09-18 17:40:36.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"}],"messages":[{"id":"d32749a6383f64e3265f753c219ae3ea83eccaf5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-09-18 16:17:24.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"cd58711eb9ee21eade0b93688ffcb77e1290ec30","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-18 16:53:39.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5f357a5edc53484b99f4a8d8f344de11\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/6bcaaaebcc684d539158ecfe48b46909 : SUCCESS in 33m 52s","accounts_in_message":[],"_revision_number":1},{"id":"2f14fec45da1e136f67e981405855052a98b5e31","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-18 17:40:36.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a5b830da9f43441ab2ad9289ce0aa8a5\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7658438258b546d897af3ac0532b63d9 : SUCCESS in 9m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/147e939573344155ac48f51ec9bcef34 : SUCCESS in 9m 40s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c657a6d515fb4f32a7c85ef633282f10 : SUCCESS in 25m 25s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b56585738fac4c7da477f42fe2971a32 : SUCCESS in 21m 31s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3f465f421c2641b29edecaa7baec798f : SUCCESS in 18m 22s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/bc4df473750b4779bdcf90e7f145c8b1 : SUCCESS in 7m 23s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/4679e7d5300448bab2959d61d85124bd : SUCCESS in 20m 09s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/3cbff3bf85a34bf7bb52f9fc97050556 : SUCCESS in 24m 14s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/1274e3bd9104469e859338ed9d0a6ab7 : SUCCESS in 24m 09s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/902945ad1f0e45b0b1840820d7088232 : SUCCESS in 20m 40s\n- swift-tox-py3-no-eventlet https://zuul.opendev.org/t/openstack/build/12a8f20c9bc8480ebd97105aed84f9b0 : SUCCESS in 20m 21s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/c3b09fea2a424f459127b2e99d0db18d : SUCCESS in 16m 16s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/f75cd2f11042461fa26eb63e9711d2c7 : SUCCESS in 15m 49s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/e2f3e8024e22409283d3952e022a936e : SUCCESS in 16m 32s\n- swift-tox-func-no-eventlet-py312 https://zuul.opendev.org/t/openstack/build/94d9f9e7114f4553ab13814294d87603 : SUCCESS in 17m 41s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/e4b5660b8e0d4a42b13f0367b630cfe1 : SUCCESS in 11m 49s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/0f370104507a435ab2d1a3076fcd20ba : SUCCESS in 6m 31s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/f80ae0262ae94c75ae04282e7bf7f32a : SUCCESS in 8m 57s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/e9716e4486b04f1f81efd09b3c309bb4 : SUCCESS in 1h 08m 01s\n- swift-probetests-no-eventlet-centos-9-stream https://zuul.opendev.org/t/openstack/build/bac920aab01f41e1929089268fb69d68 : SUCCESS in 54m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a56d2d6fe95c48e6b5cc552d38a7fd8e : SUCCESS in 11m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6176033ea84643df8971151c88421fdb : SUCCESS in 4m 35s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/42f09a6c92b24b5f8c6714c6bdf70920 : SUCCESS in 9m 56s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":1},{"id":"6b6d792c6ebf1b22913e6c48dc6e938fb238bc10","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-09-20 12:08:36.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"6a074f5b6d67fe7b8aa5fc0c56fd3d2e04968c6e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-20 13:03:54.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ab0336dc8cd24acfaeeed3b881ba452e\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/e0aefae9165c48e39df3ecbdc149db55 : SUCCESS in 52m 11s","accounts_in_message":[],"_revision_number":2},{"id":"556f2d65082730927acc201cb3fd837c71a278f7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-20 13:20:04.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/0f9d2d9f4fb448adbe319f0308407c4a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/47c30be881014497812fc35e46920392 : SUCCESS in 11m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f2b32511c00a436abc468b64471b0154 : SUCCESS in 11m 18s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a1f867c905004591b59953c779c28f72 : SUCCESS in 17m 13s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e4aa95f7622d4a18888a1cee70b2236f : SUCCESS in 21m 42s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cfb9665527c74eb7b20eed8770e8b7a0 : SUCCESS in 20m 53s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d531f2d27cff460082d8448d8975566e : SUCCESS in 4m 46s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/6c597d6d7f89465c8d7a1147ddb88988 : SUCCESS in 11m 07s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/61eff074fc914130a8b7c1f8765dc6c7 : SUCCESS in 9m 54s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/ec716529551b4f668554f12a4a3d6e2c : SUCCESS in 31m 54s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/55430200e5d9409c87e43e3a8208cecc : SUCCESS in 9m 41s\n- swift-tox-py3-no-eventlet https://zuul.opendev.org/t/openstack/build/59e6b370450c40bfa197a8ca0c74249c : FAILURE in 29m 52s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/4a3221c437ba4397ac26379fc9940553 : SUCCESS in 13m 20s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/1834964b0cd948b992b405128b1723bf : SUCCESS in 8m 30s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/3243b5766c4e4bc39569c0313fad761f : SUCCESS in 14m 00s\n- swift-tox-func-no-eventlet-py312 https://zuul.opendev.org/t/openstack/build/acebe89d196d46748e10b1ab5da139d5 : SUCCESS in 14m 41s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/fd66a537ce1d4c1cb0fa76517b24fb7c : SUCCESS in 17m 51s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/bf9c28391ab04676b9c2a907aa6a42f9 : SUCCESS in 8m 57s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/e760a4b30d004488bf07bbec3280b6fa : SUCCESS in 8m 55s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/e5964a51f1a54c4abd24c14cd40f14e9 : SUCCESS in 57m 01s\n- swift-probetests-no-eventlet-centos-9-stream https://zuul.opendev.org/t/openstack/build/d36647d70420423394ef686f62f9a833 : SUCCESS in 57m 46s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/629dc9360dfd433d85b4941ed65c1e2e : SUCCESS in 30m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b4c06111cec44b139c3085841cde73eb : SUCCESS in 2m 46s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f779bbcf55a54de9bf31602d51162903 : SUCCESS in 26m 08s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":2},{"id":"b7aa5ae870ae0bc1da54e4b893128a41e5dfccfc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-09-20 14:21:50.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"90018a541b4ad30a45bd6d674a19856621b6226f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-20 14:58:06.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0c41e8aa44c5412fa295aee2153cf313\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/9e125cdf974b479090230b970443f24c : SUCCESS in 33m 46s","accounts_in_message":[],"_revision_number":3},{"id":"aea0d8947f85ecbb6f08bd5263bdfd27c8f318c4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-20 15:38:28.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2caae24e88064e5b8ddf74d4dae157ee\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5fed1bfa565246b2b7c99d037a04e2a8 : SUCCESS in 10m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ec9b6c253e2a45c0af32e2fa57bbe810 : SUCCESS in 9m 55s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/77766f05146b40429e0fd5a9afb33ccd : SUCCESS in 19m 09s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6409fa76c59143f288d41114c911c9ad : SUCCESS in 19m 38s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c0899c0b65a74503a0c79265059d6ec8 : SUCCESS in 20m 10s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f1a224e63abc4b55b66219275925473d : SUCCESS in 8m 05s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/d37ee8c0fd6d4430aa06a4e949584491 : SUCCESS in 26m 11s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/ef1b87b5d17f4beab05a769aa5660c8a : SUCCESS in 22m 59s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/a0371da8ad8b4335bfb567fdbfc3e22c : SUCCESS in 31m 11s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/5e2865cf803e40e2ac70d5003160d1df : SUCCESS in 20m 54s\n- swift-tox-py3-no-eventlet https://zuul.opendev.org/t/openstack/build/5efc7025b23d41b4b95377510ad22391 : SUCCESS in 11m 47s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/6feafcafe7954a6aaa342c6e486e599e : SUCCESS in 15m 03s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/ceccb3170aa84a88873523bc6dc9fcc0 : SUCCESS in 15m 27s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d16dedd6510c4de3a6889271c8d7f546 : SUCCESS in 15m 40s\n- swift-tox-func-no-eventlet-py312 https://zuul.opendev.org/t/openstack/build/6f951d06585c44e0b308b304e492a7de : SUCCESS in 15m 18s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/073ab3fd6efb452f996b6d79a5c0f152 : SUCCESS in 18m 02s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/990c4f23ca3648c89f187e3d25d93ef5 : SUCCESS in 8m 31s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/67400548e5474968b4859d501f99a2d8 : SUCCESS in 5m 56s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d4c73daa02f046e28a112884cf68f8ac : SUCCESS in 1h 04m 46s\n- swift-probetests-no-eventlet-centos-9-stream https://zuul.opendev.org/t/openstack/build/5523ff675ab54b8aab4ea8cb6611d265 : SUCCESS in 1h 02m 46s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/13e8ea099e304237a0c3381b084086cf : SUCCESS in 29m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f2359c4f2ec149feafbdc2227b9b4148 : SUCCESS in 4m 26s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a33525073fdd4a149abc03d398f4c904 : SUCCESS in 25m 33s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":3},{"id":"ab61b45293fa8eb4fbbb54194bb934a689428684","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-09-30 14:01:50.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"b6f4eece56a27f6e684e6e0a2d2b71c55217dece","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-30 14:43:45.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a8b1c28327e3421ca8c3a88262aa8a6d\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/acdb421eb0ab459393e53269bd3df39e : SUCCESS in 36m 25s","accounts_in_message":[],"_revision_number":4},{"id":"a876b0738224b9ef62d273ed7634a6ecbcfa66a6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-09-30 14:56:51.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"075d10ceb4170907e82dcc6bb78da1402ea65880","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-30 15:45:47.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3497e359d8314d9d855e301a067aa886\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/31c2183ea373453792ebbabf196c9309 : SUCCESS in 37m 30s","accounts_in_message":[],"_revision_number":5},{"id":"2202ee98b69d38dec86bbb960b4ddeea7b3588a7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-30 16:05:28.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c938d54ea2d743c58c1a7c566e8343b6\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/79d5b104913e41aea30bf4bb779ec218 : SUCCESS in 11m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/da3dfb2584d045c48dd3441d21ffbf3c : SUCCESS in 13m 00s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/89c79f7df6e641188c202baaf6d43e0f : SUCCESS in 20m 36s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f845b4860b104e7cbd5a5d2e354388f6 : SUCCESS in 20m 05s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/797f7109b2ee4afa822b4916ccaa72b9 : SUCCESS in 22m 50s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9d9d67ce7e3540c59f877f99d89834d6 : SUCCESS in 9m 53s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/bf0459973ce24ba2bd93ef0245dea151 : SUCCESS in 26m 55s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/de8b1ce7e61640fca3dd8b6d9521bdba : SUCCESS in 23m 12s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/9c89167d55f347f7b06b5a204788dab9 : SUCCESS in 32m 06s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/bb929fda7d934e7394b835ae275b6ade : SUCCESS in 17m 22s\n- swift-tox-py3-no-eventlet https://zuul.opendev.org/t/openstack/build/57893eae829847358662c63250bd4e37 : SUCCESS in 10m 58s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/dec77ca9eb254d81b812ecac8ac60650 : SUCCESS in 15m 25s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/ff87df17a6f74e699ee290a2bea936e7 : SUCCESS in 14m 44s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/57d568fc64004b60a3ee25334e05330d : SUCCESS in 14m 57s\n- swift-tox-func-no-eventlet-py312 https://zuul.opendev.org/t/openstack/build/819e912f75fd4880a3acd29d1dfecb47 : SUCCESS in 14m 34s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/34e34761ecea403ea49e0046e1015133 : SUCCESS in 10m 35s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f1924f81adef4395a8062a1566341e95 : SUCCESS in 6m 19s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/34c54c90498b4c3aa9b1e6179a22c76e : SUCCESS in 5m 43s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/f4183f350abb48399275b590f1fd38d4 : SUCCESS in 1h 00m 07s\n- swift-probetests-no-eventlet-centos-9-stream https://zuul.opendev.org/t/openstack/build/70d9f14cbe274f94b12fb139b4d2b1d4 : SUCCESS in 50m 43s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5624d93686154bba99b81aa6f6833308 : SUCCESS in 23m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a8520d7e0b254809b600deed956f36fc : SUCCESS in 4m 37s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8739ab23a5424b6494c45ffb122b8380 : SUCCESS in 16m 40s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":5},{"id":"d1bf32aa8111df6234101f90f6c1cc90fb64266c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-10-07 12:49:52.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"c7d08391ba155b7cfc2639d8d15cbe89100aa86b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-07 13:26:25.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/583138a31b28400b9a6ad717847faeab\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/df77873a4ca24b3098ebe5f4d7f9488e : SUCCESS in 31m 48s","accounts_in_message":[],"_revision_number":6},{"id":"b69aef55bc57fc0ecbf1f7b1ddbc6d5a0442b8f6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-07 14:00:32.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e874c959518d4691a87a8e783b676890\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f58c6d1fa6624f5489ba85464bf37f61 : SUCCESS in 10m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/aa535ba0f16b43cba776d87593fb568e : SUCCESS in 11m 14s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4d7b19a199594ae497eb38da101e6e6c : SUCCESS in 19m 29s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8c8e014c105f4f679b0dc06777565321 : SUCCESS in 22m 36s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/793192dc242443a4aa684a3887fac112 : SUCCESS in 15m 17s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/2fc1cf46cb88418bbb06c7354c675706 : SUCCESS in 5m 55s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/4dce4023b1844b0dbde541b0d59336cd : SUCCESS in 27m 28s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/e8b2fbd012ec4f9aa633a765c5bf555b : SUCCESS in 23m 47s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/1ca15a1907e449adb5adbb7872d1750e : SUCCESS in 37m 06s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/e27b3cc150ba454c843a3b68c37e33cb : SUCCESS in 21m 32s\n- swift-tox-py3-no-eventlet https://zuul.opendev.org/t/openstack/build/81066c0e69644f4b8b88b4363469e9b8 : SUCCESS in 28m 03s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/ea1358035f7d47c6a8ecf4bd63ba071c : SUCCESS in 16m 31s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/2b72bed4ef934f7a8427ba15a468fd8d : SUCCESS in 15m 46s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/a30db5e40a7346bc9ecd4a4d08476caa : SUCCESS in 18m 24s\n- swift-tox-func-no-eventlet-py312 https://zuul.opendev.org/t/openstack/build/1a190d7101e548519428dfe00723d7f2 : SUCCESS in 14m 57s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/a268efc96494421aaa154c9d8a59c5a8 : SUCCESS in 17m 25s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/9e5c7888446c47dc9b7e32288b9c711c : SUCCESS in 6m 39s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/21ef4971932a40c8baef720dc652c081 : SUCCESS in 9m 52s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/11d565bd8688486ca68a24a2d2704d22 : SUCCESS in 59m 11s\n- swift-probetests-no-eventlet-centos-9-stream https://zuul.opendev.org/t/openstack/build/049de05d488741d3835b5bcfdcbbd16d : SUCCESS in 52m 23s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3c29ae832758452ba896a8c842cab109 : SUCCESS in 28m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/39203444018e48b4bed389c428d77504 : SUCCESS in 4m 49s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5f76dbe9fdd6406785858e06e1c8adfa : SUCCESS in 12m 57s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"02f779274fc1f3945a359b84050b093212d2e659","revisions":{"2b853eb2d9b56bfdeaae6bc7a2820360e352e999":{"kind":"REWORK","_number":1,"created":"2026-09-18 16:17:24.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/73/1006273/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/73/1006273/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1006273/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1006273/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1006273/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/73/1006273/1"}}},"commit":{"parents":[{"commit":"4f10d8f7484ff14e99f06248f778e1251965c334","subject":"concurrency: use poll() in the thread trampoline","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4f10d8f7484ff14e99f06248f778e1251965c334"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-18 12:13:10.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-18 16:09:30.000000000","tz":120},"subject":"updater: lock the oldest async pending tracker","message":"updater: lock the oldest async pending tracker\n\nOldestAsyncPendingTracker.add_update() changes a list and a dict with\nno lock. Under gunicorn every pool worker calls it on a failed\nupdate, and two workers can interleave. The result is a ValueError or\nKeyError that skips the pickle rewrite, so the update is resent on\nevery sweep, and a wrong oldest_async_pendings recon value.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\nChange-Id: I8ec13438b70f472809b655a2b78f73a91090195c\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2b853eb2d9b56bfdeaae6bc7a2820360e352e999"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2b853eb2d9b56bfdeaae6bc7a2820360e352e999"}]},"branch":"refs/heads/feature/threaded"},"78281050fc73cdea8817c2dbd23a7bd7334204bc":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-09-20 12:08:36.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/73/1006273/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/73/1006273/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1006273/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1006273/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1006273/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/73/1006273/2"}}},"commit":{"parents":[{"commit":"77d41fc0a985a0968f606519da575936d359b70e","subject":"concurrency: use poll() in the thread trampoline","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/77d41fc0a985a0968f606519da575936d359b70e"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-18 12:13:10.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-20 12:03:15.000000000","tz":120},"subject":"updater: lock the oldest async pending tracker","message":"updater: lock the oldest async pending tracker\n\nOldestAsyncPendingTracker.add_update() changes a list and a dict with\nno lock. Under gunicorn every pool worker calls it on a failed\nupdate, and two workers can interleave. The result is a ValueError or\nKeyError that skips the pickle rewrite, so the update is resent on\nevery sweep, and a wrong oldest_async_pendings recon value.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\nChange-Id: I8ec13438b70f472809b655a2b78f73a91090195c\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/78281050fc73cdea8817c2dbd23a7bd7334204bc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/78281050fc73cdea8817c2dbd23a7bd7334204bc"}]},"branch":"refs/heads/feature/threaded"},"1f51860521e6cce2299b5fe2eac6f6cf54a7033c":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-09-20 14:21:50.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/73/1006273/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/73/1006273/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1006273/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1006273/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1006273/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/73/1006273/3"}}},"commit":{"parents":[{"commit":"1b83c2354ff3eff4ee2c68a2195b8db051ce642b","subject":"concurrency: use poll() in the thread trampoline","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1b83c2354ff3eff4ee2c68a2195b8db051ce642b"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-18 12:13:10.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-20 14:17:58.000000000","tz":120},"subject":"updater: lock the oldest async pending tracker","message":"updater: lock the oldest async pending tracker\n\nOldestAsyncPendingTracker.add_update() changes a list and a dict with\nno lock. Under gunicorn every pool worker calls it on a failed\nupdate, and two workers can interleave. The result is a ValueError or\nKeyError that skips the pickle rewrite, so the update is resent on\nevery sweep, and a wrong oldest_async_pendings recon value.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\nChange-Id: I8ec13438b70f472809b655a2b78f73a91090195c\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1f51860521e6cce2299b5fe2eac6f6cf54a7033c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1f51860521e6cce2299b5fe2eac6f6cf54a7033c"}]},"branch":"refs/heads/feature/threaded"},"893bad187aea7b35f1bb4590c3dc62da2ca80c56":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-09-30 14:01:50.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/73/1006273/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/73/1006273/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1006273/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1006273/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1006273/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/73/1006273/4"}}},"commit":{"parents":[{"commit":"764831db2f470a85f19ba133c799bd6df3ffadee","subject":"concurrency: use poll() in the thread trampoline","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/764831db2f470a85f19ba133c799bd6df3ffadee"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-18 12:13:10.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-30 12:41:26.000000000","tz":120},"subject":"updater: lock the oldest async pending tracker","message":"updater: lock the oldest async pending tracker\n\nOldestAsyncPendingTracker.add_update() changes a list and a dict with\nno lock. Under gunicorn every pool worker calls it on a failed\nupdate, and two workers can interleave. The result is a ValueError or\nKeyError that skips the pickle rewrite, so the update is resent on\nevery sweep, and a wrong oldest_async_pendings recon value.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\nChange-Id: I8ec13438b70f472809b655a2b78f73a91090195c\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/893bad187aea7b35f1bb4590c3dc62da2ca80c56"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/893bad187aea7b35f1bb4590c3dc62da2ca80c56"}]},"branch":"refs/heads/feature/threaded"},"8ee47c954a4fbd0cb250670ad6f6b0d32e967f70":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-09-30 14:56:51.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/73/1006273/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/73/1006273/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1006273/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1006273/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1006273/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/73/1006273/5"}}},"commit":{"parents":[{"commit":"ac8c9d5ffd8266482de123e2c66c3f2c01d44d7b","subject":"concurrency: use poll() in the thread trampoline","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ac8c9d5ffd8266482de123e2c66c3f2c01d44d7b"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-18 12:13:10.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-30 14:38:44.000000000","tz":120},"subject":"updater: lock the oldest async pending tracker","message":"updater: lock the oldest async pending tracker\n\nOldestAsyncPendingTracker.add_update() changes a list and a dict with\nno lock. Under gunicorn every pool worker calls it on a failed\nupdate, and two workers can interleave. The result is a ValueError or\nKeyError that skips the pickle rewrite, so the update is resent on\nevery sweep, and a wrong oldest_async_pendings recon value.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\nChange-Id: I8ec13438b70f472809b655a2b78f73a91090195c\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8ee47c954a4fbd0cb250670ad6f6b0d32e967f70"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8ee47c954a4fbd0cb250670ad6f6b0d32e967f70"}]},"branch":"refs/heads/feature/threaded"},"02f779274fc1f3945a359b84050b093212d2e659":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2026-10-07 12:49:52.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/73/1006273/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/73/1006273/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1006273/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1006273/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/73/1006273/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/73/1006273/6"}}},"commit":{"parents":[{"commit":"4d25a1cb671058aedfb0d47105ee45d2816a07af","subject":"concurrency: use poll() in the thread trampoline","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4d25a1cb671058aedfb0d47105ee45d2816a07af"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-18 12:13:10.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-10-07 12:40:56.000000000","tz":120},"subject":"updater: lock the oldest async pending tracker","message":"updater: lock the oldest async pending tracker\n\nOldestAsyncPendingTracker.add_update() changes a list and a dict with\nno lock. Under gunicorn every pool worker calls it on a failed\nupdate, and two workers can interleave. The result is a ValueError or\nKeyError that skips the pickle rewrite, so the update is resent on\nevery sweep, and a wrong oldest_async_pendings recon value.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\nChange-Id: I8ec13438b70f472809b655a2b78f73a91090195c\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/02f779274fc1f3945a359b84050b093212d2e659"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/02f779274fc1f3945a359b84050b093212d2e659"}]},"branch":"refs/heads/feature/threaded"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
