)]}'
{"id":"openstack%2Fswift~908969","triplet_id":"openstack%2Fswift~master~I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2","project":"openstack/swift","branch":"master","topic":"token","attention_set":{},"removed_from_attention_set":{"7233":{"account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"last_update":"2025-09-30 17:06:54.000000000","reason":"Change was submitted"},"34930":{"account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"last_update":"2025-09-30 17:06:54.000000000","reason":"Change was submitted"},"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2025-09-30 17:06:54.000000000","reason":"Change was submitted"},"1179":{"account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"last_update":"2025-09-30 16:01:56.000000000","reason":"\u003cGERRIT_ACCOUNT_1179\u003e replied on the change","reason_account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}},"34892":{"account":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"last_update":"2025-05-03 02:51:37.000000000","reason":"\u003cGERRIT_ACCOUNT_34930\u003e replied on the change","reason_account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}},"35790":{"account":{"_account_id":35790,"name":"Shreeya Deshpande","email":"shreeyad@nvidia.com","username":"shreeyad"},"last_update":"2025-09-30 17:06:54.000000000","reason":"Change was submitted"},"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2025-09-30 17:06:54.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2","subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","status":"MERGED","created":"2024-02-14 05:13:41.000000000","updated":"2025-09-30 17:41:34.000000000","submitted":"2025-09-30 17:06:54.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":339,"unresolved_comment_count":8,"has_review_started":true,"submission_id":"908969-token","meta_rev_id":"2b5a4ed68644305640d186f4f58b6055847c1339","_number":908969,"virtual_id_number":908969,"owner":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-09-30 17:06:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":35790,"name":"Shreeya Deshpande","email":"shreeyad@nvidia.com","username":"shreeyad"},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"disliked":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":-1,"date":"2025-09-30 05:28:35.000000000","permitted_voting_range":{"min":-1,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":2,"date":"2025-09-30 16:01:56.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":35790,"name":"Shreeya Deshpande","email":"shreeyad@nvidia.com","username":"shreeyad"},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":1,"date":"2025-09-30 16:01:56.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":35790,"name":"Shreeya Deshpande","email":"shreeyad@nvidia.com","username":"shreeyad"},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":35790,"name":"Shreeya Deshpande","email":"shreeyad@nvidia.com","username":"shreeyad"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-02-14 06:37:32.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":"2024-02-14 07:22:59.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":"2024-02-15 12:53:19.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"CC"},{"updated":"2024-03-15 16:01:16.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"CC"},{"updated":"2024-04-23 01:43:15.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"},{"updated":"2024-04-24 14:02:33.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2024-07-10 07:41:34.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"},{"updated":"2024-07-23 00:33:19.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"CC"},{"updated":"2025-04-09 17:25:04.000000000","updated_by":{"_account_id":35790,"name":"Shreeya Deshpande","email":"shreeyad@nvidia.com","username":"shreeyad"},"reviewer":{"_account_id":35790,"name":"Shreeya Deshpande","email":"shreeyad@nvidia.com","username":"shreeyad"},"state":"REVIEWER"},{"updated":"2025-04-29 20:46:53.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"}],"messages":[{"id":"fd2ab03c6132d1bf3d519438ef0f44fc75dc4687","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-02-14 05:13:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e6291d4275e72f08f4b2a2ee3b380f6bc76920c3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-02-14 05:22:28.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"9318c59f81f7ef541a11b611dfa6afa22c41e706","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-14 06:37:32.000000000","message":"Patch Set 2:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a6000d399a3840b890de8b164299e8a4\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/0efaadfe856e41c791c88485cced3b28 : FAILURE in 1h 04m 08s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/332c64635930492b9b81aebe1e3bfd74 : FAILURE in 20m 15s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/4dd3743f133a418fbd79e18650868d15 : SUCCESS in 1h 13m 16s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/d8fa55f6e0ed4b5d935feef028b5e0d0 : SUCCESS in 23m 53s","accounts_in_message":[],"_revision_number":2},{"id":"d9b622343c7998294d19983ea7b20b2e7a33b70a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-14 07:22:59.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/34e74e4f92da4e5192844b18cb1515e6\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/de7a25f5257a435eb9475884948974ce : SUCCESS in 9m 56s\n- grenade https://zuul.opendev.org/t/openstack/build/ffe3ffb18e644bda9ad39e7e0bef4f91 : SUCCESS in 45m 40s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/3ad11bb87e334eaa80a4c3b899d565f9 : SUCCESS in 44m 00s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/78e97b59c61b4768be8398935f789bdf : SUCCESS in 35m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c9d70d40a40b4f568a54480a3bac5c33 : SUCCESS in 39m 39s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1654332ca1504bb2b796bb4a3bd28aed : SUCCESS in 19m 58s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/04825a536b634e43b97bfe2bfefd4cf3 : SUCCESS in 20m 35s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/279dc431fc6a440598537150e975cac5 : SUCCESS in 28m 24s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d0828f49d71e45e58b801ad12be3ed48 : SUCCESS in 9m 38s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/f91f48bcb6a04e008f799ec524235bd0 : SUCCESS in 5m 27s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/a053fe1f057b43d7b6c555e509fe6e23 : FAILURE in 27m 40s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/3e58bf5a6d614523b906e25737b83257 : FAILURE in 18m 04s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/956d86528b524bcf9c431723b3aacfd3 : FAILURE in 18m 43s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/93b0c58526084246b5b38b4b597b33c0 : FAILURE in 23m 01s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/b208b2ab0d9e4aacb8d2e21bdd269ee3 : FAILURE in 24m 01s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/7c340f3a1d8b4e41999fc8f11f6be642 : SUCCESS in 18m 24s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/6707cdca1af64508ae7efa683678793d : SUCCESS in 18m 21s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/08912057629d47ab96669fcc139bda24 : SUCCESS in 18m 57s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/f07d1c3dbde842cf9e15788c7cd30cf4 : SUCCESS in 13m 32s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/6359244644cd42919eb5eb909ee43d6a : SUCCESS in 13m 50s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/47eebb214be248659e6576fd245449d1 : SUCCESS in 23m 39s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/8dedad8580234aadb2f9b358c3b77659 : SUCCESS in 8m 18s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e82c902f7ae44f7893d978cc2d6db3e8 : SUCCESS in 20m 01s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/10eb6bd321754fd7a18437f355a6e3ea : SUCCESS in 7m 45s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/16e048a6cafc48b1bc3ff6b17885bb03 : FAILURE in 1h 33m 11s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/f2d0cf35744b4c99a372f6c03a1ce6c4 : FAILURE in 1h 31m 03s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b65f667589ea47ff875d1c3bb7312ff2 : SUCCESS in 34m 14s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/330c30a15abc49748612cb4ff551fdbf : SUCCESS in 57m 29s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/174f07ec509e4202aab4ab9d10e72001 : FAILURE in 16m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4a55c6943c9d4adc87417ff094dc569d : SUCCESS in 5m 27s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c59c9ed758ac41d2be11825647c2bfb7 : SUCCESS in 23m 30s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/90857b94d3eb402ca949caa7fa48f850 : SUCCESS in 1h 00m 47s","accounts_in_message":[],"_revision_number":2},{"id":"ff146041ae375fbb80c48e4c2e1cec2a14ed0ff9","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-02-15 12:53:19.000000000","message":"Patch Set 2:\n\n(10 comments)","accounts_in_message":[],"_revision_number":2},{"id":"3afaa86ee37f7773f4302fa0e58e4e5fe4906cf8","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-02-20 05:24:03.000000000","message":"Patch Set 2:\n\n(9 comments)","accounts_in_message":[],"_revision_number":2},{"id":"597f7efafcc4a2b852dedaf7945075442b2e3c40","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-02-20 05:25:39.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"09d7699e4339d2beaf23daaf8ac244e3e908ffda","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-20 06:23:43.000000000","message":"Patch Set 3:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/74d5045dd4a34059b820775af694cf5d\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/ed50fe4556b7478da8bff5afccd0ce79 : FAILURE in 37m 57s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/3efe5ad85b0a44adaa7568c90ae1305a : FAILURE in 16m 13s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/ed111c20470449d6ba02577b4016eaf0 : SUCCESS in 56m 16s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/1721cf93f52c4366a25423a82593e82a : SUCCESS in 20m 40s","accounts_in_message":[],"_revision_number":3},{"id":"12616112f472442d26985b458a358bfe08316503","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-20 06:53:22.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/7ce17c65b4be4836bead0a89a791ce25\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2dac423bba464bd3bbdf7c7aa571006b : SUCCESS in 7m 18s\n- grenade https://zuul.opendev.org/t/openstack/build/88d17a5d7f3f4b1ebdb7f82d295f4735 : SUCCESS in 52m 55s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/b6d7fc7752af4aa39eeeae5bcf848ed6 : SUCCESS in 47m 58s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/4f0b218b76664081ae74ddabba9fdd0a : SUCCESS in 37m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/db6ed9bd353b4fd69d8b959e5ee9e9b8 : SUCCESS in 55m 05s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1417be77dec045b292c53ed26f857641 : SUCCESS in 18m 52s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/571a88f7f6384ba9995d649267495f38 : SUCCESS in 18m 25s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c59f5a9949ad4d5f81273e29b38f7967 : SUCCESS in 19m 28s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/02ffb118e57d46e392689894f92cc75f : SUCCESS in 10m 45s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/3cbe7e1ac74f4f4bb84bcef537c7e8be : SUCCESS in 5m 42s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f188628649e543cda8f9537fd14957f2 : FAILURE in 19m 38s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0047565ca849438ca318aa10d6c65301 : FAILURE in 14m 53s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/47017ee85bb14854b644d3f9ae685b73 : FAILURE in 18m 22s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/4c9e500106c74ea09b7fcd720988c62a : FAILURE in 13m 50s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/51d94334b55f4484914cf21c44b5fda2 : FAILURE in 13m 15s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/8ada88ce8267464aa42a347dc4c61d2a : SUCCESS in 16m 17s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/38f22a26dfb4459ca8987cf8b0263406 : SUCCESS in 14m 19s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/ca686c840a7145ba849e04df2f74f37a : SUCCESS in 16m 15s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/0ab6a28c9f6c41bfba5496f1f3d4067b : SUCCESS in 12m 43s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/fb006638193946bdb011b8a84b368305 : SUCCESS in 14m 36s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/1b55712192194226a619e5788786cfde : SUCCESS in 14m 20s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f28bae34c50d49289c70a9700afd49c2 : SUCCESS in 6m 55s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/90cb9d7c0b114bcba34b490d885a668a : SUCCESS in 25m 50s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/711a9d01998845e39c1bfd02b1087b95 : SUCCESS in 7m 15s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/01aef55d3e4e4377a17f74e6783bc7cd : FAILURE in 1h 24m 16s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/648e29b91b8e42cf874c02df15d11fac : FAILURE in 1h 20m 49s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fab5f3c52a66401ca0496cc82f953bfa : SUCCESS in 45m 59s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/bf20204081a240dfa59b7e3404e1bc40 : SUCCESS in 52m 04s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/765d5b4edea94192bfef0c92a583f7a2 : FAILURE in 17m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a0a9a2995c6b4a56964e2fa4af540459 : SUCCESS in 3m 47s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/60d493ba9d944a54824a0d9c256b7b8e : SUCCESS in 19m 24s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c0dd874643674c89afb42cc3a255b993 : SUCCESS in 42m 58s","accounts_in_message":[],"_revision_number":3},{"id":"939b849d3def6a1ce6181e9bbed337396e6ffe62","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-02-23 06:32:28.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"8ad1e308be9e1375f9ac6753faa191f301248c06","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-23 06:57:33.000000000","message":"Patch Set 4:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/88a78cd55b0247669fe6a3c6f9dd538a\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/f3269d409a18437f8a8f76959e39efa1 : FAILURE in 15m 47s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/48ba8ccb0d574c46b56bb58e8a7478d3 : FAILURE in 16m 13s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/5495e470914d43538479025d4dc403f7 : SUCCESS in 19m 58s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/0997cf9b8c6d43db8e2a15b748c5f5c6 : SUCCESS in 23m 58s","accounts_in_message":[],"_revision_number":4},{"id":"0f64db4a2c441149daa39cee8cb3e9edd0cb1fca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-23 07:59:29.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/847624f771d2454485af870b97982d3e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0e96b726df1d4c0c9a37b67bbeab2f4f : SUCCESS in 8m 56s\n- grenade https://zuul.opendev.org/t/openstack/build/d5f110633dee431db0b9724589244033 : SUCCESS in 1h 04m 13s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/253e497f34a645878d40c04b7569b5ff : SUCCESS in 1h 20m 08s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f5f87bc4982c43d5be6f480533aa27c1 : SUCCESS in 38m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b5f2a6a56767496b87ee221bae086aad : SUCCESS in 59m 37s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/93f928895ced41778395f7d7fc9308cb : SUCCESS in 18m 41s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9de24df11f9f4aa6aa5e51803dfabe12 : SUCCESS in 22m 09s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7b0dec8723024e8bbf78ef6741153c80 : SUCCESS in 22m 39s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a9d3093d1fc149d581f20564aa12d014 : SUCCESS in 11m 03s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/7d75a8694f0743c891e961d3b19fbc52 : SUCCESS in 5m 14s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/200b9fa29dba4c33ab8d4af5ec2082ec : FAILURE in 21m 01s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5b5333a456df4300babba515173e7016 : FAILURE in 20m 50s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/6682cb400d334eb49971f6e2dc84e996 : FAILURE in 23m 45s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/263cb8abd3fc4090b2747514f068da9d : FAILURE in 21m 04s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/0144a175aa5d4fb8996d2d983e468785 : FAILURE in 19m 37s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/b6184b12944c4af699ac37038e3414d5 : SUCCESS in 17m 31s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/e32dc008986643eea2cffd5b0e4e1779 : SUCCESS in 18m 36s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/3fe80ef80a9a4acab492c000ed59a7f3 : SUCCESS in 20m 43s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/fdaf526f6e7b48c5a5d12e5bdc9fdd32 : SUCCESS in 15m 02s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/a4c58e4e4255458db9acda937825621e : SUCCESS in 13m 51s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/00071602e1a84e98aea7989a3c3e7f68 : SUCCESS in 14m 14s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/0e2fe44f710344fcbb80709a2593cc23 : SUCCESS in 6m 09s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f1378724797744a8b5eced65949c68e8 : SUCCESS in 13m 54s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/f72a74ec2cbf417eb7af1a83d7d12cd4 : SUCCESS in 7m 02s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/c0cae6a2f6774b0a862ee2440bb87613 : FAILURE in 45m 37s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/748b5f0d89214e198f1b191e3a389aae : FAILURE in 1h 04m 52s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/631eb9575436480d972e594535886581 : SUCCESS in 34m 29s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/88e228e7856b49ddac0c5aa0f4ec3aba : SUCCESS in 51m 43s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0d886c88336d41beb059b38099b5a38b : FAILURE in 20m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0579c3c5c49446eeabfd12ffa762fc19 : SUCCESS in 3m 59s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/758d28d843c14667af7bfcd8c7a97264 : SUCCESS in 22m 45s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0a30f2549f4049e5bcf3e87ee9f282ee : SUCCESS in 1h 14m 01s","accounts_in_message":[],"_revision_number":4},{"id":"6612ed13f8077d3bc9f4c405fbc2a4a4d90c670a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-02-23 16:39:21.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"3ef392f5a62dafdd85a17d5e0fe49a754218cc51","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-23 17:47:13.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/2b632880cd6c43429e13c9f5660920f2\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/05694310209847628a89e8fc698b819c : SUCCESS in 11m 22s\n- grenade https://zuul.opendev.org/t/openstack/build/4d799faf181e4b17a033b7a300eed279 : SUCCESS in 1h 02m 22s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/8d841f74289d4629aa6d9fc604568dd8 : SUCCESS in 1h 01m 03s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/030f946ba43d4a218a1ff9f35cdb1256 : SUCCESS in 58m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1b7962326ea34e2191c278289fa4cb7e : SUCCESS in 1h 06m 25s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/199c46e9957b4fbc98e8ebcc7aef4b01 : SUCCESS in 18m 29s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/81bf3989922d400d9c752efb3bc36d76 : SUCCESS in 19m 55s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3e042f6a9cc949f090d4d2ba0997124a : SUCCESS in 33m 59s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/20fc3b2829034b7dad07d9ad27e693f3 : SUCCESS in 10m 34s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/eb87cae096744405a9b2497502e24fc9 : SUCCESS in 5m 44s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/c1a6306b6fa94f1eb0533f895d2bb6f0 : FAILURE in 22m 36s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/c3eac01b6ea24e88bfd24c7443470c5a : FAILURE in 28m 32s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/6a30cebea1b94f1c870d84c0b0bde4e3 : FAILURE in 30m 23s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/aa1f1481747c4b34b6d513a0ccd6b131 : FAILURE in 20m 02s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/25c66306e1794d1389822b353ac6a447 : FAILURE in 18m 32s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/293139a465294dbc8cefd14e34f9c167 : SUCCESS in 17m 40s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/1aa9bc41ce5841bbbc1bed6e5113e792 : SUCCESS in 30m 05s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/febd6eb37df5431487935d61268ab125 : SUCCESS in 18m 36s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/53e4247200904741a14cd8e3cbd66db2 : SUCCESS in 15m 30s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/1828b09381e4401ebb88739113a45d69 : SUCCESS in 13m 48s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/f6008d7dff3444b5b8941bf856070513 : SUCCESS in 16m 14s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/8483a0ac9dcd40569c09a9d963a4b166 : SUCCESS in 7m 15s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/b2dfa642ce49451d95ed088577ae231c : SUCCESS in 16m 24s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/a873ef547a6a47febd423a2212ac4956 : SUCCESS in 8m 08s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/23ed5a0619a7433e829ee95f0b4d9945 : FAILURE in 59m 04s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/18d90d5fff344ea989bf954757fa376f : FAILURE in 1h 00m 24s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d81968f7e7b444a78e10f147d6053625 : SUCCESS in 55m 56s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/b305c998b22e4d55903d796ff3d8680d : SUCCESS in 53m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/daa23057360e4880830f060f9df9ca7c : FAILURE in 20m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a2d5a2f34044490fa8cba075d3d8e7e1 : SUCCESS in 4m 29s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e427aac2dd184a1dbff15bd3b97168d6 : SUCCESS in 20m 29s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d3c5656a6e854bb19638b27cf664b464 : SUCCESS in 56m 00s","accounts_in_message":[],"_revision_number":5},{"id":"d838b151eba597c2830aa233b192f90510f10974","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-23 17:49:16.000000000","message":"Patch Set 5:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f7ee1c4e4f594e01b098642168b64776\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/0403078cdf5f4faba80ef51121a4a22e : FAILURE in 27m 14s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/db834612f2ed4e308fe6fa09e60827a4 : FAILURE in 1h 07m 50s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/5544bda6c9cf43fda12dc8055cb3ed2b : SUCCESS in 35m 19s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/9f2c667caa1b473e887234973dd0fedc : SUCCESS in 1h 05m 15s","accounts_in_message":[],"_revision_number":5},{"id":"1bd3280e5b411460bc6cc8a51560e83210b1e887","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-02-26 06:25:21.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":6},{"id":"e74e14c0667c191e8b073842577da9280d7e7a60","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-02-26 06:29:35.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"6a09dce44cedd59a4960f7822699b22aa2dc2dc7","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-26 07:31:14.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c7a7ef69da71472b97e71a1e3844c974\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/ea716d7594e64dad9763b73489d0dcbe : SUCCESS in 45m 29s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/6db333d7109c4f67a4b50d26e900e9d6 : SUCCESS in 24m 42s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/f0475dbf04ad4b54aee7af840c22d445 : SUCCESS in 1h 04m 07s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/13abf849b70d4ce3a78d7b2f004c5115 : SUCCESS in 22m 58s","accounts_in_message":[],"_revision_number":6},{"id":"d4ce8b8a2b3e7f74b5b4d67bd193dbe85a622124","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-26 07:50:04.000000000","message":"Patch Set 6: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/73fa2461785a44c8b7d256fb0f732f7a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3445063a642444d9930b95332ca54c34 : SUCCESS in 8m 01s\n- grenade https://zuul.opendev.org/t/openstack/build/07dd4f0e29874dcbba86276c8788839a : SUCCESS in 59m 56s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/b12cc6748e9a42bd9d4227cf9d2d39bd : SUCCESS in 54m 31s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/be2875e08a654ff4aec640befc783eec : SUCCESS in 47m 02s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1a11adda7f7f4750895cfee8a1542352 : SUCCESS in 59m 44s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/49078a0fbcf34559a9023905be47f3bc : SUCCESS in 18m 27s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/78b308a8059c44369f5669fdd9d190d9 : SUCCESS in 19m 14s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f22f569f959143ebbd9a5a8df6a365a2 : SUCCESS in 22m 16s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9ba37c9f62c44adda5d156ed71f6356d : SUCCESS in 11m 34s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/e179154c4d46420ca0cef31c5ce190f4 : SUCCESS in 7m 01s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/b18195c0641449c397b7855814a287f5 : FAILURE in 19m 44s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/20bf8301aeaf4787be19af9d3a2e02ea : SUCCESS in 18m 27s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/13979511366542318268f5d08f1bdd95 : SUCCESS in 14m 20s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/5124f4ae6a6046429435ff2558733fe6 : SUCCESS in 18m 04s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/e2e50c1f532c4db9b9c8aa44586f75e4 : SUCCESS in 18m 42s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c89188e6ea9c4a7bac1a65319c0b12f8 : SUCCESS in 18m 08s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/3bf6e9b594414541905b27bcb577900f : SUCCESS in 19m 26s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/bccde86729074bb199298e38b364f034 : SUCCESS in 22m 36s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/0333a9a69a074e509fc55e63298197d7 : SUCCESS in 18m 47s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/2e2df85c3a1f445480668c537899faac : SUCCESS in 16m 04s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/b03bfcaaeb2544838d0d8a64818eb005 : SUCCESS in 15m 32s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/97d6593efbdd46d397707486784d7d87 : SUCCESS in 7m 18s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/0ec17947b02e4e2f9e360e3afda2731d : SUCCESS in 18m 39s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/92ca3feb8a4b4474914a228680d7a03e : SUCCESS in 8m 59s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/0932eacf14de465c9b0520f03fbd8e3a : FAILURE in 49m 39s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/9c18ee255fda45b7a9b13670bed66365 : SUCCESS in 1h 06m 40s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/de286a9581e44c8697db2bd85ef5ee43 : SUCCESS in 47m 11s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ee496e95c6ad4481a81810428b554e47 : SUCCESS in 49m 41s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5d081e40b6704b5aa930d7dd7029d4ec : FAILURE in 20m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d12dd15e800c46669b2b4cf150c30902 : FAILURE in 3m 51s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/68c30b7b58fa4b44a69fb28a2cd5a2f2 : SUCCESS in 18m 23s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/700bd9e7872a456f9b7a167af1b157b1 : SUCCESS in 1h 00m 50s","accounts_in_message":[],"_revision_number":6},{"id":"2eb41355d259a25c8395a41ab3590fcfcd2304f7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-02-27 16:53:48.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":7},{"id":"54345fc2e068842ad700026c6112934d1a6997c3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-27 17:50:44.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d805940ee430488e9decaec956ddcbd3\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/d175a1c08b244e0fa055351c73f6879f : SUCCESS in 56m 30s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/f0dcb352fd5e44018112ff3eb5e04316 : SUCCESS in 17m 31s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/29bf12ccf5b64ba483f9ef14ba13d42a : SUCCESS in 53m 47s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/afc2625dae09475fb07989b1e4ff475e : SUCCESS in 29m 27s","accounts_in_message":[],"_revision_number":7},{"id":"32269a140bfb555fcdda30bf002e9199092d0a50","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-27 18:09:24.000000000","message":"Patch Set 7: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/7841ab1e9f4f4703aff920788b0ce6e3\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dec0b686d9ad49d0ba5e791b8e39408d : SUCCESS in 8m 56s\n- grenade https://zuul.opendev.org/t/openstack/build/658936d5147949618a3e061644b24e0a : SUCCESS in 1h 09m 33s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/b67d42852c614daba89933e639054956 : SUCCESS in 58m 51s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1e17cfc7da694075970ac441322b25f3 : SUCCESS in 57m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b692a72e16b14ed986c39ef959435859 : SUCCESS in 56m 15s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/71811a796ca1452998a752d24b33a9a9 : SUCCESS in 20m 36s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b3cd645692f345cf870ef2c876e00eb3 : SUCCESS in 17m 52s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c57a8c8786c84321a89f7693c51051fe : SUCCESS in 19m 32s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a497e7ae56234c6db791199acf11bf37 : SUCCESS in 10m 01s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/61a4b90ba5f943f396521936e769e2e6 : SUCCESS in 5m 52s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/3c064e3db6494927b64f58eabc47b73d : FAILURE in 17m 12s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/bf0b50f184224d6bb16febbfceff2e36 : SUCCESS in 17m 07s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/3fc2c3b76de24eb99ab4d7c7ee582c19 : SUCCESS in 20m 15s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/aa7a0e1926d24db19c2087d7eaae5944 : SUCCESS in 19m 03s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/f638b79cad554e398d3facf915747aff : SUCCESS in 17m 40s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/b5218f65362344d09083ccdbdd46698e : SUCCESS in 18m 46s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/35d13702117e464a90cb50f06f8fc25f : SUCCESS in 20m 14s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/8f330ac59335413ab118c43bfb6df43e : SUCCESS in 19m 27s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/7a6271138a1840e39239f65b7eec66ad : SUCCESS in 18m 14s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/d67e91eb84c94ce2a1cbba5e6e95d65c : SUCCESS in 16m 27s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/61687f013e0c432fba6a06ded9f68339 : SUCCESS in 15m 36s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/8a758e34475442b3aa4cef5ccf51b0e4 : SUCCESS in 6m 33s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/cd89bd6fa91f4011b91c7cbcb03fc2bc : SUCCESS in 14m 23s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/668ed41b6530478f99515e31dab71e3b : SUCCESS in 6m 58s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/0b151874b1b545e8b823e0eada4eb779 : FAILURE in 54m 06s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/093ec35c4aff449c9420ec2a5221b571 : SUCCESS in 1h 01m 38s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e118688412054604897cdeb83f361811 : SUCCESS in 55m 37s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f8f6798630da4ebcbe55b6074a537b88 : SUCCESS in 49m 15s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a41bea3283c643ae8b8905edafc1ba07 : FAILURE in 20m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/862a9e1914b744b191c619b1620ac858 : FAILURE in 3m 58s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1857beb053ce4caaa3cf2608ec27a69d : SUCCESS in 19m 13s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ee4304f5e1e84d16ade4149a30bb0c94 : SUCCESS in 1h 00m 21s","accounts_in_message":[],"_revision_number":7},{"id":"7870fa350355922b241df6a01f49a0cecb7c9d1f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-02-28 06:24:52.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":8},{"id":"c475dd931d988668ffd89e953633eebad9ba33e7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-28 07:29:23.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/baa58ae7e5f6455db2e3188aa83f0b58\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e44e62696185468fb715323d30c1b5d2 : SUCCESS in 8m 38s\n- grenade https://zuul.opendev.org/t/openstack/build/680809fed0bc4d32ac69a172f66c87c3 : SUCCESS in 57m 14s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/80bd80c3e3c149058707e25798985454 : SUCCESS in 59m 00s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/efe56feb43454418a8279165ecc61e7e : FAILURE in 29m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c5b788f39a514da4a4fac5a93a4f3c0f : POST_FAILURE in 20m 17s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4213ba6361b2474eb993b4444347ff5f : SUCCESS in 18m 30s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a0d0ba709ea04b0ebe867a49fa71186b : SUCCESS in 20m 07s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6d5bab89ee7c4df3b0f2e3ab6d798e1e : SUCCESS in 33m 15s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/16f34bca51bd4dabb0799b6cec2cc25d : SUCCESS in 10m 58s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/8f0ad1457ea74b61920b5ba8acf0be29 : SUCCESS in 5m 43s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/ed841148974548a5beb2d932f3ec209b : FAILURE in 30m 32s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0b1e84685ad9468b8345d7edf74a5dc4 : SUCCESS in 18m 51s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e5ae49044db44b0cb16f4d418b85596a : SUCCESS in 29m 16s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/0df4594515594de59cb38e1b5ef3dafd : SUCCESS in 19m 33s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/409aac51e8da4130acf57ab3e34096cc : SUCCESS in 31m 32s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/da44b2a6e7a84317b841630c989e0701 : SUCCESS in 17m 00s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/e24362fb7f354c37bc3647559c6c9e20 : SUCCESS in 17m 58s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/0866da83ecf94037823f38944ee9dc14 : SUCCESS in 17m 53s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/9190026dfd5e4badb2706ab051cf9c63 : SUCCESS in 27m 31s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/a2639a92f58a4c9084f68285d44993f9 : SUCCESS in 14m 53s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/efd1d0563aca466dad84957974e5ba2b : SUCCESS in 16m 36s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/57b418c57be7437ba7b70ff94ccab187 : RETRY_LIMIT in 4m 46s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6d280d4c7bc94c19b3608a5159467688 : RETRY_LIMIT in 7m 13s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/b8632b3235a24137aeeed8022895baf8 : RETRY_LIMIT in 5m 55s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/228f81cfa77043bd82b442f2258cf86b : RETRY_LIMIT in 4m 12s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/66bd2c64dbbf4df38a510e95a1c9bcd4 : RETRY_LIMIT in 5m 52s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6433bc5258cf42daa2aee28135beab81 : RETRY_LIMIT in 22m 36s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/2e260b86641c4eb787eb389de105c2ad : RETRY_LIMIT in 13m 00s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5bb745c3a2684dfab8e9d98f4c368f29 : FAILURE in 17m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2e7a6c776f2848569cfcbca35a581f3a : SUCCESS in 5m 00s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/42d1144a0c6c41f080818fa46750ba8e : SUCCESS in 18m 17s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/45b5fc9ab8de4e6b99e1718fcb0e58af : FAILURE in 20m 23s","accounts_in_message":[],"_revision_number":8},{"id":"f4b7de9444d006af0d17872b3edb4edd6e9fefc7","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-28 07:46:29.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2b926f503b8e4122b3f0ab4ca3962d79\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/1613bf9faac04ae59d32488ea6ea0f6a : SUCCESS in 1h 06m 16s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/638bc255c94c419fa0c8d5627b009451 : SUCCESS in 1h 02m 02s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/d8c07b1e8586422caa00fbc3637bd552 : SUCCESS in 1h 16m 48s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/af45f0d858134250bca9c618eef8e527 : SUCCESS in 51m 16s","accounts_in_message":[],"_revision_number":8},{"id":"8e64f500e9500dd38ea192cb8c0a19057149414b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-02-28 19:32:34.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":9},{"id":"75ac0e0316f55d85ba813625608941edb252d2cc","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-28 20:38:49.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8fba4de15b5b4b63afb9ea1ae5c01bcd\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/bdc5bf48f0f249ef9232fda8c7c41a65 : SUCCESS in 18m 52s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/fb385cd95c6b4114bc6706654b942b20 : SUCCESS in 16m 52s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/3455fac1a5b147449da61e83d4713d17 : SUCCESS in 1h 04m 18s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/fd3b03baf9c345b8848c3c682924ddeb : SUCCESS in 20m 22s","accounts_in_message":[],"_revision_number":9},{"id":"5bda3b75cd960dbe9667d72459b1284ebf576d38","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-02-28 20:53:21.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/a152d2cbeca044149ff3b7d683140aee\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a0dda394b134493b9a6de000c7672914 : SUCCESS in 8m 36s\n- grenade https://zuul.opendev.org/t/openstack/build/3e18226e83a743cb9b4ddf784f40641d : SUCCESS in 1h 02m 06s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/11799e89641d41f98afdc0e1393fc325 : SUCCESS in 58m 04s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/55ce108ecab34106885db6b7e5e4c7ae : FAILURE in 25m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/467ffa942d014ba79511a0e1268127f1 : POST_FAILURE in 17m 49s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f61f550ed6194685aaedf3d4d8989652 : SUCCESS in 18m 08s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/94bb5129abbd4c63b3b785742ae4ea20 : SUCCESS in 17m 43s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5755297cad614918a2fdb98c798b1a17 : SUCCESS in 19m 41s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/27cec16627db4923960a11da45fead29 : SUCCESS in 10m 58s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/26020b97b0124265927819e02d8ceb57 : SUCCESS in 5m 43s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/c290a253a625449cbdd12ab2a2930c53 : FAILURE in 19m 54s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/144c433455d846a49d574378c4cf221a : SUCCESS in 18m 59s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/dc2fa404455a4f62961c7f8989cf6092 : SUCCESS in 19m 08s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/ead6780c5d4d404d9dc58970914d6c91 : SUCCESS in 16m 31s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/7cb7b4618b0d4708b590455160c8bc6f : SUCCESS in 18m 31s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/d16786bbd9164731b4aca04020658d45 : SUCCESS in 18m 46s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/71af5bd85a6c4afab1e4904ff3f58a36 : SUCCESS in 15m 33s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/5badc61fa9af45a19ed820cc3aa2cd61 : SUCCESS in 19m 27s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/c7a4aa7e619148deaad50a9208c8170d : SUCCESS in 13m 57s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/a64126cdb228400b8fc448d1428fe4dd : SUCCESS in 15m 36s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/48de023fa64f4b798022aabbbc79c752 : SUCCESS in 15m 28s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/16f7015192bd4b9495ff81284dc54c7f : RETRY_LIMIT in 4m 44s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e1d20bf223ad4e74af0d27a6cb4381d2 : RETRY_LIMIT in 5m 01s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/ab203d2c4b2548b4b4f4431088295435 : RETRY_LIMIT in 5m 32s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/22d6004ee5ce4d32aaaf964fe53d7039 : RETRY_LIMIT in 4m 13s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/62b2aefe82c54d82ae3be9ae4f523c91 : RETRY_LIMIT in 5m 36s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/9f19ef0ec98d43189ed69be2635114a7 : RETRY_LIMIT in 27m 27s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/00f14d9c55424c8c89b2bed03610894b : RETRY_LIMIT in 11m 50s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3f0997a8e4fc435cbc4ee707879d0c84 : FAILURE in 19m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/16becdba9f6b45b3862a720103cf6a93 : SUCCESS in 4m 27s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e2065aa01b8e4b22b903973f721a80cb : SUCCESS in 19m 01s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e66ebab068be4fac903ea24ce2b0864c : FAILURE in 29m 34s","accounts_in_message":[],"_revision_number":9},{"id":"7f2e28ec5958831a968574f848fcfebb2ac58987","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2024-03-15 16:01:16.000000000","message":"Patch Set 9:\n\n(19 comments)","accounts_in_message":[],"_revision_number":9},{"id":"d698eb927d6d7a169168158277203f19bd319e28","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-03-15 16:37:10.000000000","message":"Patch Set 9:\n\n(4 comments)","accounts_in_message":[],"_revision_number":9},{"id":"d39ee87780fc6e8b7f9b465c6c5e7cf9033e8ea1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-03-20 20:38:50.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":10},{"id":"cd691043fa85bff09ca04ad5d2d950847cb601b5","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-03-20 20:39:24.000000000","message":"Patch Set 10:\n\n(12 comments)","accounts_in_message":[],"_revision_number":10},{"id":"c74465f46f86148971b629e204f78608638eb599","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-03-20 21:41:07.000000000","message":"Patch Set 10:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/df13fe17e0b940188d184688dff9d170\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/a85c233b7a9742d8bd96ce3dde015b54 : SUCCESS in 24m 00s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/aa16a7527985480083b98157be6218aa : SUCCESS in 1h 00m 31s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/91ad347433bf4f01afe9acd6e6b8bcff : SUCCESS in 22m 59s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/717e74c0727847f49365c684e74c2518 : SUCCESS in 54m 14s","accounts_in_message":[],"_revision_number":10},{"id":"419212e0b82d5a160ab56f6371b48885b193ce8d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-03-20 21:48:20.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d93d96b2c93c45aeb6bfc4dfeb1d5d4f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a5a8b9889ec5464cba7075d289cfdb86 : SUCCESS in 8m 16s\n- grenade https://zuul.opendev.org/t/openstack/build/5b087b731d0f4d2595a1948b9e777c62 : SUCCESS in 1h 00m 09s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/1062180e1de34a558285c7aabf9fb106 : SUCCESS in 1h 00m 48s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/223a83d831f64579a4ada6f79a7eef12 : SUCCESS in 48m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f04d6edf187247f7939eb44b0d3f8648 : SUCCESS in 57m 26s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9bde1a5f4dce4671bac52a10e54b2d92 : SUCCESS in 18m 34s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e9fe1ed2536a40b1b1572261bebea26e : SUCCESS in 18m 32s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9043b475ae434a16841c41b6f2ea38fa : SUCCESS in 25m 30s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/8a4f1521954943779d1c6de6657c8f89 : RETRY_LIMIT in 3m 09s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/966334da4d1c4c7e8b2fc576416a4083 : RETRY_LIMIT in 3m 01s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/eca399ad215f4fabbab6db5b9b8d0749 : SUCCESS in 17m 34s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5dcc6d6eda624b009d3c3dc87b76d2d9 : SUCCESS in 16m 37s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/db71b53c4c9f483998f454c50c5b2187 : SUCCESS in 17m 40s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/8daf0bbb07d14965a152348acd503603 : SUCCESS in 15m 46s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/1d07f49b239e42128fc9b6d26e1e4c5d : SUCCESS in 16m 06s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/25b7bb1837424b358e7305695a4f48ff : SUCCESS in 16m 37s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/8b7abf3b5019437db911258774496f6d : SUCCESS in 17m 03s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/1dbe7c42498f4219a1027b5482d69dca : SUCCESS in 14m 03s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/d62a4daf5f044926aa50c01231c84451 : SUCCESS in 24m 19s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/12f48cda72154b54a77b24bbd57dd6d9 : SUCCESS in 17m 47s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e68f7e7e46904271b5ac1780b65c8a94 : SUCCESS in 5m 56s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a1a5199b33e84bcfa3b28c07d76e8595 : SUCCESS in 19m 24s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/9febb320b6ea4abd864c4cd4dc1e2bfd : SUCCESS in 7m 38s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/f0d3842f8d2c4f6e9a766b90403c96f7 : SUCCESS in 58m 35s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6f2b542e86b14c149428b7edce29023b : SUCCESS in 37m 53s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/4dbdcc95d3de4bc4bb100f25eb0c4df0 : SUCCESS in 49m 09s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6f83426479f74760a5a45d08866a0903 : SUCCESS in 16m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c49a1dfdd8b04324a91cee487bfe4849 : SUCCESS in 4m 19s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0357b35b4bb84cb8bb2e2466c929062a : SUCCESS in 20m 29s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0b2e97f2f6ac471fb426d80caa323623 : SUCCESS in 52m 45s","accounts_in_message":[],"_revision_number":10},{"id":"8ce78f72eb13975c2c8f4b03826d2404353fe54a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-03-25 05:29:31.000000000","message":"Uploaded patch set 11: Patch Set 10 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":11},{"id":"9c8c7f751c5852d699eeaec77328e3a0d9a93953","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-03-25 06:12:10.000000000","message":"Patch Set 11:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1c343647ec7e44c0982bed7d0c955248\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/59a1ea54d12349198dc4b82604c55002 : SUCCESS in 40m 42s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/6c5c80fb151c4cffa66900c59fe58ac4 : SUCCESS in 15m 21s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/f80cadf164864230b10436cb695b9650 : SUCCESS in 37m 50s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/fe7538406ebc4133a2f5571099f3f7e0 : SUCCESS in 20m 29s","accounts_in_message":[],"_revision_number":11},{"id":"ea3804bdc80626d56468fde5a14a184c10abcae2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-03-25 06:45:13.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9a3b2499dbf14b488e32ccb9e7e1dd6b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4af8c337ef9f401cbeda849a53dd7f77 : SUCCESS in 7m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/7bfe1554cb50437382581de9e726ece3 : SUCCESS in 1h 08m 11s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/e77c76248c584669a376503732e22a60 : SUCCESS in 1h 00m 51s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/233ea7a987f64b698efcb535ddd7b443 : SUCCESS in 49m 25s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f18edf06718545b6a08f5bb22586eb29 : SUCCESS in 58m 28s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9c07203babca4476898b9385d33b80b3 : SUCCESS in 24m 12s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/13644ee30a4440d6851bbc359832f4ae : SUCCESS in 17m 03s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/873d1e2c0c06495d87f7609cfce53c06 : SUCCESS in 20m 48s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/73434e49452a4d1193633d940c851cf4 : SUCCESS in 9m 48s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/e08bf0a2634847ad80f61400479ccb59 : SUCCESS in 5m 11s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f1ccdcd5dec34a2384667f6e7b686b24 : SUCCESS in 24m 32s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/97d2bcecc13c41cd9fce09400aaac1ba : SUCCESS in 17m 30s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/56992d0bdc544d16b2de4e46fef625b4 : SUCCESS in 17m 27s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/1a985c2716b5433e9ad3b052e00ec9b5 : SUCCESS in 14m 19s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/410aeb465393401cb134b949eb41d278 : SUCCESS in 18m 18s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/5ef38a4713704845a3e41975c43e3a17 : SUCCESS in 22m 23s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/5224d9323bac4221a9e1127d0f91fed0 : SUCCESS in 18m 04s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/9826b56be2754497b90ced7c38166ffd : SUCCESS in 15m 26s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/5098df2029c144779458ae09a29ebf31 : SUCCESS in 16m 08s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/ef28016133ba4980b80c28c96397246b : SUCCESS in 16m 44s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/55477abbf1e84a969390141d960dc354 : SUCCESS in 7m 58s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5726b7ad92a84a45befbe7fdef0d1bd9 : SUCCESS in 12m 53s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/7ec31a3cf4744e0fa5b7fccea6aa83a5 : SUCCESS in 9m 52s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/1c4f7d3d212d404b8f10257f76a41382 : SUCCESS in 54m 23s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c5e44833603e4c3f8f2a45aa0491e6b9 : SUCCESS in 52m 45s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/77a8161f27324e90bb43966d766b513b : SUCCESS in 42m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4bca1f25d1894029bdb2462f1e1f9062 : SUCCESS in 19m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/41e7f0dbf80c44e7a91317188c0c0cb3 : SUCCESS in 4m 03s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/da05125b00414eee8d83582a99cdc57e : SUCCESS in 18m 22s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/20cd1ad7f9094eecb94bf3cea03bc975 : SUCCESS in 42m 46s","accounts_in_message":[],"_revision_number":11},{"id":"7896944baf6e39a202f6cb850b6fc298f064d1e0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-04-04 20:02:38.000000000","message":"Uploaded patch set 12: Patch Set 11 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":12},{"id":"800c6430b0ee5ab43ab4f0ee2f352adc72304cb3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-04 20:55:13.000000000","message":"Patch Set 12:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/44ebad7bd3ea4202a7e7d269e8b0a4c7\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/51b52f834c4a440b908244b2b86892b5 : SUCCESS in 14m 52s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/3787d4b7cb6849d0bfcdd8cca15ded0e : SUCCESS in 16m 57s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/cc18943aca104afba74c1620b07d60b4 : SUCCESS in 48m 59s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/94ce6f1f59e54de69867be770464e57a : SUCCESS in 19m 20s","accounts_in_message":[],"_revision_number":12},{"id":"f99f6bc4aaa42af9c50483c21a1ec463cc3109ef","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-04 21:23:58.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8d77695bea58430bb3c255db2d8cf844\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e8363f7fba994299b00d27663cd273b3 : SUCCESS in 7m 36s\n- grenade https://zuul.opendev.org/t/openstack/build/c5f97d11450e40458aa69a9fc795f49f : SUCCESS in 59m 14s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a7357d8993154fdca46c4f5128250226 : SUCCESS in 54m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a36bc515c2494954a1a7a2a7761b16c2 : SUCCESS in 59m 05s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/953d20430e1d4ecbb7e01f32b82e5456 : SUCCESS in 28m 47s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6cc23bcc443f4a248828a81580456ead : SUCCESS in 27m 00s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c8b923602bb84427987f416fcb8c97c7 : SUCCESS in 16m 04s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/516d6198f48341c88d5c07865f20b85d : SUCCESS in 10m 57s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/9772e4e6168b42fea910109e93840204 : SUCCESS in 4m 29s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/8daf8e3ac47548cb858360fe94ed12d8 : SUCCESS in 17m 42s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/6efdccdd1b8544a1b0467914319ce900 : SUCCESS in 26m 00s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/754bb240a60f4f3a813912e7b7e40815 : SUCCESS in 24m 50s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/76115e7911464db5a21cde9eeca62825 : SUCCESS in 15m 34s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/4ae3c6d9da4b40aea63160acca55dd35 : SUCCESS in 14m 42s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/0d8427681f8c46d686ea054033b57f21 : SUCCESS in 18m 51s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/d712b7cf68914788bc74ab86262bd520 : SUCCESS in 36m 20s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/b5b0468ee95d42af84914477e02a22ef : SUCCESS in 23m 02s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/7f9a2fce2f91462ca644d186f85d6b10 : SUCCESS in 21m 12s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/5c3d31d23de14859a4872ce1bc74c586 : SUCCESS in 18m 00s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/98146261d0f3475691d22ad664aef54f : SUCCESS in 6m 20s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1c977b0b83104b0b8a990b40fa230a25 : SUCCESS in 18m 54s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/9819ed026ab34d5aab736090a9dbae00 : SUCCESS in 7m 59s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/842f8a32dccc4ca69dc8891c5ea0c28f : SUCCESS in 1h 00m 43s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fb2d3d65028e49dbaeea8d7ed0fea581 : SUCCESS in 1h 09m 36s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e9c443557cb1454ebdeae1c4f03a5735 : SUCCESS in 54m 33s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/92d948ac636649479be6cbbb3739cb25 : SUCCESS in 19m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d9a56c8cb6d4450c831da7368df9d040 : SUCCESS in 4m 02s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d16f28b593a64e9eb25fbc56dfeed35c : SUCCESS in 20m 39s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5e45a94ac9a5445c8389eea4a8f25c40 : SUCCESS in 1h 07m 11s","accounts_in_message":[],"_revision_number":12},{"id":"f89fdf5084c2b09a18849c853039d7d40a766782","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-04-17 04:41:16.000000000","message":"Uploaded patch set 13.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":13},{"id":"2638a3dbe695e78db64ade7b5aef810c427ef9f9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-17 05:56:05.000000000","message":"Patch Set 13:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5d1d5108b4704fb7bc4a62b765567bd7\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/f616249ee8b14715b99b5983a4d7eec2 : FAILURE in 16m 46s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/df91341b26be4e9fbbc7a108962c0e04 : FAILURE in 18m 26s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/392b2fbb537a4bc48fa8ac778d4a0c5b : SUCCESS in 1h 13m 02s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/7ff0fe33fca54ab7ab7053f54b73aaa1 : SUCCESS in 18m 42s","accounts_in_message":[],"_revision_number":13},{"id":"c0c42a9e61c3e3d3dca03e211800a196d613e9d9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-17 06:03:30.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/eda8834a96484124914eb2a400f044a7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3e394b4421544cb3a870b252078dfb41 : SUCCESS in 8m 04s\n- grenade https://zuul.opendev.org/t/openstack/build/2690e3ccf40c43bebc916e1c556cd4e6 : SUCCESS in 42m 45s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d36332bb7d9444d193b1f29dabc917bc : SUCCESS in 40m 07s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b5fd8883524b4306a99bb1db14be72dd : SUCCESS in 44m 22s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0ca625b2a37d4b19be75d9816de591a4 : SUCCESS in 18m 58s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fda56fc607fb44428955a852e5ea108d : SUCCESS in 19m 08s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2b2199f20a7f4e0384478507427fb5e9 : SUCCESS in 18m 42s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/13a27d235faf4a9492d73a9107f076b3 : SUCCESS in 10m 34s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/ebd588ac13134fdfb1b5f3f67ddea001 : SUCCESS in 6m 20s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/7787e5b2269640c0bff312272e505699 : FAILURE in 17m 19s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/a6a25e84a2fb4f18bea708999e56fa52 : FAILURE in 19m 35s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/f099b73765044b90b6835e850f5f2420 : FAILURE in 17m 43s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/41f544e28d604675b7ae51e54dd26530 : FAILURE in 24m 51s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/6bc81d0140c4463cb787d72b4cd9704b : SUCCESS in 18m 02s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/25785348b83e4660a69cf98b905722af : SUCCESS in 17m 56s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/b81d92c3a3ac4cc6b7e49f752ebdf8a7 : SUCCESS in 14m 23s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/659d4349510c4cebbfb35cf10faf5e5c : SUCCESS in 14m 44s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/5bc2f8d3d43442d29205f60ba407b59b : SUCCESS in 15m 50s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/eafc4b56a4c64058a0ea4e9552daedd1 : SUCCESS in 16m 21s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a1606f2cbf214cb2a11ed063000ed963 : SUCCESS in 7m 10s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/134eaaf0047f446f83878bc4083989ff : SUCCESS in 16m 02s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/170e5403b73e4a79ae21a51943812334 : SUCCESS in 6m 37s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/dad841d478dc4fcb95ecf15fe514ec60 : SUCCESS in 51m 46s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/91df59708e1b46128074009be79c0521 : SUCCESS in 40m 12s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d86327a258b1432e9507c60311d94730 : SUCCESS in 54m 38s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d7f1c756933f46eeaa281cdbd5210387 : FAILURE in 20m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f65fc08111ea4c3eabde2052a88a5cec : SUCCESS in 3m 32s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/29aa6e8b13034071bc19db4cdc0a0ea4 : SUCCESS in 23m 25s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9f982e58d19f49f794861d3899861920 : SUCCESS in 55m 42s","accounts_in_message":[],"_revision_number":13},{"id":"8c6c2eca12c383d4b850977320a0aa28f002b303","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-04-18 05:18:40.000000000","message":"Uploaded patch set 14.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":14},{"id":"ffac9b2a0f5e8b0bce888d549db30240214f7a80","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-18 05:40:13.000000000","message":"Patch Set 14:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a2ee704e98534dc896a08fe2179496cb\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/7df1bcd536694eca8d5973213afc1435 : SUCCESS in 14m 47s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/5d6f127d168045d4805be481271780bb : SUCCESS in 15m 46s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/8be678e7a7c54db19c2f71f486193609 : SUCCESS in 20m 20s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/d4c355814be249329f466f5e7a9bf9de : SUCCESS in 20m 26s","accounts_in_message":[],"_revision_number":14},{"id":"d42b649592eb76625dbb2dcea08c3c0ffce58b3d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-18 06:42:22.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1c9815bc210548f5a41a63065a12a17f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/edcbd52575bc4b68b355b7e4022e573d : SUCCESS in 8m 29s\n- grenade https://zuul.opendev.org/t/openstack/build/bea2ccb150e94bf5a9e79f422724b380 : SUCCESS in 1h 12m 26s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/4970e525b90d49ccb7c829ea6e783f5f : SUCCESS in 58m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3633794d3c5a4bd3bc5cd4f3d0756a8a : SUCCESS in 1h 02m 28s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ff6bdf4789214ceebe3f28a8b9c6d860 : SUCCESS in 18m 45s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8aba37e849734805b487f1adde981a16 : SUCCESS in 20m 09s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f0faf7038ba64bc19d08c2a4c62af6a3 : SUCCESS in 19m 05s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b4067a6bb5794273a2382eb51210afbb : SUCCESS in 11m 25s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/474bdfd8918e43549810272c4344ddb9 : SUCCESS in 6m 34s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/1db5bca09a154324bb69ecc75dcdf894 : SUCCESS in 17m 27s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/315e9f8aec6945b9bb4cb015a65036dd : SUCCESS in 17m 45s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/52627c6bbde549ecb3afe842a74c3bb6 : SUCCESS in 16m 39s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/75fa9348313f4e3cad78ee9374de8939 : SUCCESS in 17m 09s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/535e75b249c349db91ca145d89026a0a : SUCCESS in 17m 53s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/e97f792a80f2470c85a5985481283db0 : SUCCESS in 16m 56s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/8eb0d8d8383842d1ab79c1144ee9cc45 : SUCCESS in 18m 51s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/03a4a0c658b347939327ef24e18a2aef : SUCCESS in 16m 01s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/466cfefb5f92449b8d82eec74ffe36bb : SUCCESS in 16m 28s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/fe506b5fb94f4a06a9599caaad3e791a : SUCCESS in 12m 44s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/7d6544eaded1438580a1944eb0aefa3a : SUCCESS in 5m 08s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/38ac08a5dc464386bbfc00a8d8950923 : SUCCESS in 16m 34s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/37cf17d6a9804bbc84b1ff24516ac979 : SUCCESS in 8m 01s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/39e9d6acfe584951a9bb1f20eb5194fd : SUCCESS in 55m 16s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1a44cc7304174395bad8fc7e14ee030e : SUCCESS in 36m 56s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/b5b42055736e4788b86d572dd92175f5 : SUCCESS in 50m 29s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fbbd54f86fb148bcaec7eec26e62d5a3 : SUCCESS in 21m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6958ade02f4e4df68372e6f7e71b9caa : SUCCESS in 4m 22s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/df1f5c75bbd7474c856227ac368a3221 : SUCCESS in 20m 10s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/51802c3c8d614438a5ad88c7cb417934 : SUCCESS in 58m 19s","accounts_in_message":[],"_revision_number":14},{"id":"94e8d8d9db6adcfb2c0136f1bd9444500ef36a2d","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2024-04-19 19:44:41.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"25791bef5dab9960bb788841c37234b60039cf98","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-04-22 05:05:48.000000000","message":"Uploaded patch set 15.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":15},{"id":"cf713d9d97a2bf0347ff2b050dd5cd9bce9fb280","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-04-22 05:08:13.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"30aa914080c3307e77be548871dcf7d5679b1b1e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-22 06:10:05.000000000","message":"Patch Set 15:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/08fe71de451e4c3687f0b310615fdeab\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/c875663438b5488aa4c8460ef1e8bdae : SUCCESS in 14m 21s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/86a9ab7cec1c43f8b9de2d1affa007e2 : SUCCESS in 15m 27s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/2ba4be3d9fe74bdda5e5363cf5aaa19a : SUCCESS in 1h 02m 37s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/8ecc47a80b174f3aae301b2f2ce08a23 : SUCCESS in 19m 12s","accounts_in_message":[],"_revision_number":15},{"id":"e0957552a177545a82ecc0eb5782cf886d437594","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-22 06:19:17.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b4196da900124a68b8d19d8c9f5caa2d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a44a354050004bb09fbe2f36a46964e5 : SUCCESS in 7m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/5db3b83f658940da835026ed8cd9cbed : SUCCESS in 1h 01m 18s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5ed227c01d004f88b18ef332576b85ad : SUCCESS in 52m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/712f082e7ede412092fe501aea4d77c5 : SUCCESS in 44m 20s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ef04427610064bdfa39c72bfce6e7435 : SUCCESS in 19m 57s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/49aac85603054c9988dc9f5db667f7ee : SUCCESS in 20m 01s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e1d39165ad354f68a7138b43426dad8f : SUCCESS in 18m 37s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ec841c3d5e7b4dc1ab149cd112f254d8 : SUCCESS in 9m 21s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/75dcbf8e5d45462092d549e016f5f774 : SUCCESS in 5m 03s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/1194e70f6b414cd48aef844db5420ada : SUCCESS in 20m 41s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/7dc39d45077b4ac8a9330a4a75e5bc41 : SUCCESS in 18m 05s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/545aa4e8df754b2e99365ef07f659492 : SUCCESS in 13m 16s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/f5f5db3e3c6547c2857efcf9d8c641fa : SUCCESS in 14m 39s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/0df0037e1c0d4410954193950652c86c : SUCCESS in 18m 23s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/04c335c625514baeab49bbb415c6e204 : SUCCESS in 22m 21s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/60d93683a24846a9b9de2fdbe49a2068 : SUCCESS in 18m 27s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/76e610df6a764c1d892b21e6077ab588 : SUCCESS in 20m 02s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/c0941fcba2854e72969a0aae475ae13f : SUCCESS in 15m 47s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/400da99b7d5142aa8ad4f165ef0eabd1 : SUCCESS in 16m 09s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/dc22dff7ff3f45abaa290b0b615d1617 : SUCCESS in 6m 14s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c4a572e7f7bf426f96ab79d00b8b67f9 : SUCCESS in 18m 38s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/780b569bfcff4c229e97ce88546d2b27 : SUCCESS in 7m 03s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/39bad1e91cd947c0b8d1b696c67f2446 : SUCCESS in 56m 07s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/55ce5863d4714d1c860c997c460b6804 : SUCCESS in 51m 51s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c29de18fe61c48d29d2cb264e41f382c : SUCCESS in 54m 17s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7ab27ac43bb043a5a4900ebe3c5c6079 : SUCCESS in 21m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/09c99b8e7503472ca8e1afba464d1a08 : SUCCESS in 4m 37s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/7386e50807884c25b5b6acea7792ee8c : SUCCESS in 21m 42s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0bd74f4d07a548dbbbc44267c7049616 : SUCCESS in 41m 11s","accounts_in_message":[],"_revision_number":15},{"id":"5b2eb439090dbb7d3383c43b9c7da3fd49922d38","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2024-04-22 15:06:46.000000000","message":"Patch Set 15:\n\n(8 comments)","accounts_in_message":[],"_revision_number":15},{"id":"faa019f302cf41ca772ed1012ce372e746ddf98a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-04-22 17:37:59.000000000","message":"Uploaded patch set 16.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":16},{"id":"7d62748a0214fd0e6037e4b24de687f776d83aa1","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-04-22 17:38:22.000000000","message":"Patch Set 15:\n\n(6 comments)","accounts_in_message":[],"_revision_number":15},{"id":"b1b12ce1bb451845657554388f7b16eeec9c3eac","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-22 18:49:47.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/66ab08942ace4d939be79cfef1100b8e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/180974243b10467f818d0969783cbc0c : SUCCESS in 8m 14s\n- grenade https://zuul.opendev.org/t/openstack/build/788bdf42c83943b1be85699002d8a8eb : SUCCESS in 1h 02m 01s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/ab9cc8bca52849e7ae51fa6171fea7ed : SUCCESS in 39m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/db3dac4d3f6b4c6896d0e4225451b4e8 : SUCCESS in 59m 36s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4c4a13d20b604c5d8d56284d807591dc : SUCCESS in 21m 41s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f8570ba4b120482e863bf5ad48f671ba : SUCCESS in 14m 47s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d7fca26bd9ee4ae8bc45e427e4d11124 : SUCCESS in 19m 21s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/582120bdd9644267888c782f4afa506e : SUCCESS in 10m 17s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/059bdb1fe7c04ebcaa026eed9270171a : SUCCESS in 5m 05s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/6ea5f347d4194f9bb65af9582ab158c3 : SUCCESS in 21m 46s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/77a9cc143f4a4c7fb739745d91985878 : SUCCESS in 12m 51s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/8c3b2decb758420aae9b552fe0df0b49 : SUCCESS in 16m 38s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/5e4310a399af4c7a8e0db8fa98d2db4a : SUCCESS in 16m 57s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/ff199564238e4c659d00a7b624bd4eb1 : SUCCESS in 17m 51s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/2c2e78265f7847cbb4be48d9cc78675f : SUCCESS in 18m 32s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/961c608b8ad34373afde3a79872d11aa : SUCCESS in 15m 48s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/32c54bdf88a64056aefbe0c56b0bdc5f : SUCCESS in 15m 20s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/208d441b7fc64b32ac4eb8b08133fee9 : SUCCESS in 20m 26s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/61b34a1ce02f41f397f99d0dc53cf6c8 : SUCCESS in 16m 47s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c3789b6141fd429db1967160202a10ad : SUCCESS in 6m 38s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/4fc0fdf0af604a6fa18ca52e58100567 : SUCCESS in 17m 49s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/9895c231aaf04ccf9de8ae32304b69af : SUCCESS in 7m 25s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/fce82875b11742d888793f1a38d538b4 : SUCCESS in 58m 42s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6e922cc6fccd49d0a69f05e09c02260c : SUCCESS in 33m 37s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3551f1bc20ca41e6ba785d4e06b47efa : SUCCESS in 51m 25s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4542cb65deaa4077ac9de234d5f54fe2 : SUCCESS in 19m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/81244e5a50f14e7885b394718c22494f : SUCCESS in 3m 43s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/7d03249af4cf4aa59a362f5035928b48 : SUCCESS in 19m 17s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0dda7eb0ef2c4cb28e5f6fbc78fe50cc : SUCCESS in 1h 05m 08s","accounts_in_message":[],"_revision_number":16},{"id":"0ffb65bab8ffa8e9b11eaaaafd3d95bb84f9e159","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-22 18:51:06.000000000","message":"Patch Set 16:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e6817107355845fa9a9e6fc633d7c404\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/75a4df5908544f279b87dedec0138b19 : SUCCESS in 54m 33s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/494ac91526a740f6b17d96a20e4848f6 : SUCCESS in 1h 11m 21s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/93e33f1178a44317a99ff6517483b410 : SUCCESS in 20m 59s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/fb70c1eb6ebb418ca9bd5addd78b658f : SUCCESS in 17m 40s","accounts_in_message":[],"_revision_number":16},{"id":"382e2ac0eddfd3eeb9c76438e530f5c7618d3920","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2024-04-23 01:43:15.000000000","message":"Patch Set 16: Code-Review+1\n\n(19 comments)","accounts_in_message":[],"_revision_number":16},{"id":"e976ddc798ae986d063250eaad0916b1d0108793","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2024-04-24 14:02:33.000000000","message":"Patch Set 16: Code-Review-1\n\n(8 comments)","accounts_in_message":[],"_revision_number":16},{"id":"b4cad0c16876b44228bc9526542a3507183e13c1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-04-30 05:34:46.000000000","message":"Uploaded patch set 17.\n\nOutdated Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":17},{"id":"91683d17796b106573db8976013204c6d619fe61","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-04-30 05:35:34.000000000","message":"Patch Set 17:\n\n(9 comments)","accounts_in_message":[],"_revision_number":17},{"id":"0dab743d1d8f4ab303214380475e96327ab6b8b8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-30 06:28:23.000000000","message":"Patch Set 17:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/72f1fd257ef3443e836cd3abede575ff\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/107e1961dd2b451babfae2df0b631071 : SUCCESS in 14m 51s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/30942f1136a346b09a24963c56680c06 : SUCCESS in 16m 59s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/10c71b5dc9a042aa9f3bc99e891a52d5 : SUCCESS in 51m 44s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/2bd996947b5d4fa2b05ee0ab0674cd60 : SUCCESS in 22m 06s","accounts_in_message":[],"_revision_number":17},{"id":"7467f386cef7408027b35edcff48b5cd31bff969","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-04-30 06:59:01.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b3777a9febd94cf4bd25f8b721915a5e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ba629f3fd1be4825b6d56d1e30ef46b0 : SUCCESS in 8m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/bf2bf219b5224b24b27ca03b79eef379 : SUCCESS in 42m 50s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/40bc045b640a4f6e9ec1df5c50f3b1bc : SUCCESS in 31m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0ff3897afc8f47cfbfd7ecb48795954d : SUCCESS in 1h 17m 51s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0367b162984e4d92b031e71f03b4f776 : SUCCESS in 20m 08s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/79c967c830af47918f86342f8a3715e7 : SUCCESS in 18m 50s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cc20d82583d6469eafaf12bb60c7fe63 : SUCCESS in 16m 53s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f58c13dd265d4904842fdbe1cf92010f : SUCCESS in 11m 24s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/98bbb6e3b9b84660a51b022dce727a6d : SUCCESS in 5m 24s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/ba10824f259c4d6c89d85de444945c3b : SUCCESS in 18m 54s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/fea3552544de47daa5fb3ab85d9a5561 : SUCCESS in 20m 08s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/da2191cdb24b4bf5ae035f46d6bd1ea8 : SUCCESS in 16m 55s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/657386220d4745dca1f76e742997759f : SUCCESS in 17m 42s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/5b80aca6856c4b69bf877e88b18c8157 : SUCCESS in 19m 51s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/d8f5b1847f574a649f021d7dac25ac08 : SUCCESS in 17m 55s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/4ddd50ae0687472c975b3c072b897b0b : SUCCESS in 18m 13s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/faab1c6b0fb34f0c8760dddf823a33c2 : SUCCESS in 15m 36s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/a8bbd520d4cc413998a32ff868804d59 : SUCCESS in 17m 54s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/5c70111f67724ceea46f0b3bb9cd531b : SUCCESS in 17m 05s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/39193b385462443f9459abfb5db9cd86 : SUCCESS in 7m 32s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/9fd90f2d9faf41f4906fea4b034186b9 : SUCCESS in 15m 30s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/98c86db3de6a46eea67f59d3f096a5f4 : SUCCESS in 12m 21s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/90294827ef134c52a91a12a9b0b13c17 : SUCCESS in 1h 03m 26s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b9ec4a9e516f4f53ab8501047a679bd8 : SUCCESS in 40m 40s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/bb41e90278d047d8b3765417c592c95d : SUCCESS in 47m 45s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/05d4be04a4a44636bdd110375df43724 : SUCCESS in 19m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5a34205aa75c4a56b56ce2f7a80aacf2 : SUCCESS in 4m 07s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/83b0624fefdf42f69338a3dfe26a605b : SUCCESS in 23m 08s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d5b335d1b159468e805246fa2d2b7127 : SUCCESS in 37m 21s","accounts_in_message":[],"_revision_number":17},{"id":"b26e75e941fd27a23578f24f5471240b67a731c9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-05-02 04:46:59.000000000","message":"Uploaded patch set 18.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":18},{"id":"3d4b6f78d9b050170b4f79e1235093c185464a1b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-02 06:02:13.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c8002305feff42c0926d49a5351f04f0\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/689c12b111ba485d8a4e69a33bc0d1d7 : SUCCESS in 8m 40s\n- grenade https://zuul.opendev.org/t/openstack/build/7b8aac23eab84787bb4b60071519b035 : SUCCESS in 1h 09m 06s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/8792dc34a9ab4a29bb2a133dd368a067 : SUCCESS in 1h 04m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/84b188285ba94b06b8ea085758a74576 : SUCCESS in 46m 22s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/568f3e8a19b4497fbc6311f7510fb34c : SUCCESS in 17m 20s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5a998b50ca0841229fec08b44063db12 : SUCCESS in 22m 05s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/efb912ed5c984a9cb180314c2a2fa46a : SUCCESS in 21m 04s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/633eb5c61b5043688f455fe123e8f084 : SUCCESS in 11m 28s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/f702db8f060941d4b6cb32ecfb813757 : SUCCESS in 5m 35s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/de7951bf57af4788b1c14f9f17712c38 : SUCCESS in 20m 57s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d151c4d6f64949fb87ef6d11e608ad4c : SUCCESS in 20m 21s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/f96ee98e4e724cd5b6622355cffe16f5 : SUCCESS in 13m 20s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/c608b4eaac284933984239eaed09126b : SUCCESS in 16m 05s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/11d4037abb0a43a494e879b9476ab519 : SUCCESS in 19m 53s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/e03ed195e98840118ce0b727e2c08be0 : SUCCESS in 19m 15s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/d901c102ff0145939bc6b8542f0c7564 : SUCCESS in 17m 31s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/26801e0761264d898f73989d52ced057 : SUCCESS in 18m 09s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/c358549247684335b0212f39e6c8d4fe : SUCCESS in 14m 20s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/df04f5be822e4542b0c5c08b92643505 : SUCCESS in 19m 50s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b8567a0f21d2404d81e4870d1e76deda : SUCCESS in 6m 16s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/61b322aabc2544fa884605a1c5d335a6 : SUCCESS in 16m 07s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/fdb7ac1138c643bdab12c1463bb4f071 : SUCCESS in 7m 08s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/83813ddea7b747808f34fd2d63bc9691 : SUCCESS in 1h 01m 23s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b323c2d1676d4352acfb1064dde4b8c3 : SUCCESS in 51m 42s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a17cd0485bc2483eb755d2dcde72b5bf : SUCCESS in 54m 54s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/01e9a4455176406781ef81ff7ba3e582 : SUCCESS in 20m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/30496e93e3a5484ea39161f87927db02 : SUCCESS in 4m 09s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/3d6b8951b401443f9cc483daa68254dd : SUCCESS in 20m 59s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/21cb69f04b3e4ddcb901ac4f70995f31 : SUCCESS in 57m 53s","accounts_in_message":[],"_revision_number":18},{"id":"15af3c636325d60a17a279ef9a5c2301956c7e11","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-02 06:19:37.000000000","message":"Patch Set 18:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/168035bffdc741008642b2fe386ceab6\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/dc29c8f85ab74b278c062b5623e05034 : SUCCESS in 18m 18s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/b53d771f28164e1eaebb8476d5d4a003 : TIMED_OUT in 1h 30m 52s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/af71afcac68143efbedc73d427a11e9e : SUCCESS in 19m 18s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/647fab1c428640979576439d3947207b : SUCCESS in 56m 31s","accounts_in_message":[],"_revision_number":18},{"id":"8b2b5dc0c1697769548b5b0677cd84ff36eae85e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-05-02 21:52:52.000000000","message":"Uploaded patch set 19.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":19},{"id":"c8307d5b8e642972734c27fb9331f1c594ba4f43","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-02 23:10:59.000000000","message":"Patch Set 19:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1d59cdbf41d6439db473d405444e6a46\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/aabc737081a749a3b7166463ce31d79a : SUCCESS in 1h 01m 02s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/42583f5ac2054c249ca67cdd783e759e : SUCCESS in 1h 16m 10s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/14d2d61b1dbc4d929ba9f2f856381100 : SUCCESS in 22m 05s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/70a6566cd93c4d999ed782e7436dcb4d : SUCCESS in 1h 01m 33s","accounts_in_message":[],"_revision_number":19},{"id":"dd600983c54cee24b5e1791e1c43e93bf26ab46e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-02 23:36:48.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a5e95cff4b35451683b430df290325a0\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/08ad99d7d34f424eaf4efa5da92b6ba1 : SUCCESS in 9m 24s\n- grenade https://zuul.opendev.org/t/openstack/build/79ad68378a8f42a5929a69c306f2e036 : SUCCESS in 45m 20s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7f3220178d074288a293a0381fe3b9b1 : SUCCESS in 53m 43s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/52549f320e86495ba5261dd77c9f7420 : SUCCESS in 55m 43s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8dfa89992ab748ed8673241a40d47935 : SUCCESS in 19m 12s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9d32f95a7c234cd98725eeb773792996 : SUCCESS in 20m 22s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/817c79e5ae6b4d02b0db5626fb052585 : SUCCESS in 21m 47s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a31846fd50bf4ce0b8571bf858439dd2 : SUCCESS in 10m 50s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/532867db12124fde906072b51625d763 : SUCCESS in 5m 02s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/4fc04c692f3146d9acaeebb1b765716f : SUCCESS in 19m 23s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/28cff414c26041309567de618bbb3cbe : SUCCESS in 18m 27s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/29c836ab2a584a34a1cd923f9473b2f6 : SUCCESS in 16m 21s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/e306c318b699443690abee9ef0b029a3 : SUCCESS in 23m 04s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/f194155e5a5e4eb5b89353bb856c7e1c : SUCCESS in 18m 37s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/3dbd4c85395f40b5a65d98882e5ffbfa : SUCCESS in 21m 10s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/51c8220a92a14112af6c25efc4cf38f4 : SUCCESS in 20m 31s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/6b96d021a95a45c986efeb11416a1ca9 : SUCCESS in 16m 17s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/c29c684c525b4ea28572510eb5c62f84 : SUCCESS in 17m 59s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/5b7896e7ea5e4e74abf8e134595a33df : SUCCESS in 18m 31s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/fa55744c5c5340a699d74e5c7536e36b : SUCCESS in 5m 32s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7ce85199d8704e50a9052d72e7a6f649 : SUCCESS in 15m 32s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/444a802f45ac4ca7bd0f546665d2eb90 : SUCCESS in 6m 44s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/36c02ba042d044b1a347640dd980824f : SUCCESS in 1h 07m 44s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7cd43108d6c948d6bec7579b11720aa7 : SUCCESS in 47m 30s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/62c47a61b30c4386aa2b827cb2cd8670 : SUCCESS in 50m 42s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6d93492e9f0246c2a7adc01deab2a2e8 : SUCCESS in 19m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3eade2848aba4d54a12e3196bb602052 : SUCCESS in 4m 14s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4c58d01eb9524a95a8318d0d6391f0ba : SUCCESS in 18m 26s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0d0c87e571e846c1b5b1c10a2d85c25e : SUCCESS in 47m 34s","accounts_in_message":[],"_revision_number":19},{"id":"7bca0632292104081c738170e24574a6b96b9588","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-05-03 05:50:13.000000000","message":"Uploaded patch set 20.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":20},{"id":"84240d7cf4cf2d50ffaa7a06493d64c4ad741191","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-05-03 05:51:16.000000000","message":"Patch Set 20:\n\n(11 comments)","accounts_in_message":[],"_revision_number":20},{"id":"f521180c39b437ee37fba5fc64021450d1976e39","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-03 07:09:05.000000000","message":"Patch Set 20: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d4fd2fdcf29641ea801e3e7efc95bcd9\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/929373ebe2b946a0bfd8b812f3aa24c7 : SUCCESS in 8m 52s\n- grenade https://zuul.opendev.org/t/openstack/build/6bef307e6520477bac9fc90e96a4ea9a : SUCCESS in 1h 02m 24s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/cdbadb333bf94c50b46e6f8326706a59 : SUCCESS in 37m 01s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f88d9c5a894e40f0a791fbd905ffbd6e : SUCCESS in 1h 06m 24s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2fa8716903be40d7b01fa1d24c54e2bc : SUCCESS in 19m 01s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6d0a4eb0f1d344e6a6338c795c4698db : SUCCESS in 19m 49s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4a9d0be94d764839b80ac4a7668ee1ea : SUCCESS in 19m 55s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c6ccdf4c98b1437b912a7d88eadabe92 : SUCCESS in 10m 56s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/9a073069453a4f5b89487f7ad6c820c9 : SUCCESS in 4m 48s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/7ff22ff69e6e40d0829b01bc3b2cf34e : SUCCESS in 19m 01s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0226a891ce594d369304376940941100 : SUCCESS in 18m 23s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/a48839444a2441628610f292560fb1fc : SUCCESS in 18m 14s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/6868a0ead0e74536b7dc9442d7574bb2 : SUCCESS in 18m 54s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/3c1fe53114ed41b590af102c3a20829e : SUCCESS in 19m 44s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/46619599cde545c69c2c1e2ca7514001 : SUCCESS in 18m 21s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/424e174f52d54f2d840b27b63e585fc0 : SUCCESS in 18m 24s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/1ab01c9c2af94e058339cff78a6240b0 : SUCCESS in 16m 25s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/e4d1279b66ac4831bb023835b8b316f1 : SUCCESS in 15m 56s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/dc04887b38904f0cb0fc7ce2483bed04 : SUCCESS in 17m 25s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e153bb25b3f84360b6ae569cfb341331 : SUCCESS in 5m 47s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/4b4162a810644469b587053e9351162b : SUCCESS in 16m 40s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/781746232f6b43f9b6a8450997d54e6e : SUCCESS in 6m 24s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/61fedf19555145a6a7aa62a6c377cd26 : SUCCESS in 1h 02m 46s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8be52fd340424e97a3b2912e9f359756 : SUCCESS in 39m 41s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/acfac1cc91a74f958573e6fc8925f7fa : SUCCESS in 53m 47s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2cf0fe7bd9324774a884c92a27d39bbf : SUCCESS in 19m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/236ed26eec3b40f3aa48bbe4d907dcf6 : SUCCESS in 4m 26s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ed0020ee7057494caca387944ae4ab02 : SUCCESS in 18m 56s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7e8af20736694591b3072104839d3691 : SUCCESS in 36m 23s","accounts_in_message":[],"_revision_number":20},{"id":"f8fa6e35d1c0677187bb52a3c689c7f7f09d5109","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-03 07:17:21.000000000","message":"Patch Set 20:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ed3b0093bb9d44f79d6fde385f32e72d\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/374c8a97e19e4698a083f2039dbc2fc0 : SUCCESS in 15m 43s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/6d7ac78d3fc34f579d0e8bdde49fe0b5 : SUCCESS in 16m 31s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/5d3b604414f245fd99ac3baecbe17b32 : FAILURE in 1h 25m 09s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/b02e5da8d9de43bcb3be13c249345d97 : SUCCESS in 21m 50s","accounts_in_message":[],"_revision_number":20},{"id":"868c599450146c8217b9593f85fe66b32c1f394b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-06-03 17:43:32.000000000","message":"Uploaded patch set 21: Patch Set 20 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":21},{"id":"12cbca219234ac5326171cac0762ea6afce122a8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-06-03 18:57:21.000000000","message":"Patch Set 21:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4e6bf61943af4009a728a9a17b69f82a\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/39c6b1621d1d463797ebd4f8408ca6c6 : SUCCESS in 50m 28s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/81be6ff86c264a9d810c64e58b36b6e9 : SUCCESS in 17m 39s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/681313eaef584994a598440784eb3164 : SUCCESS in 1h 12m 02s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/5bf2464e0a3c424cb25c9a0710a46536 : SUCCESS in 19m 45s","accounts_in_message":[],"_revision_number":21},{"id":"edb5d83e700987718f9f793581b5819db951d9f5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-06-03 19:14:38.000000000","message":"Patch Set 21: 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/3ad63c66dfd74ece88034de119e89e08\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/63532e7eb1cd49879bd8b2b56ffccd80 : SUCCESS in 10m 07s\n- grenade https://zuul.opendev.org/t/openstack/build/ddfcd1cac8a140e1bd09aef9dd196ee5 : SUCCESS in 45m 21s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/53b2b048c6c742ee8e4c98fcbfd0385a : SUCCESS in 47m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b427bc62c4044dd4a166b4a8224a2c36 : SUCCESS in 1h 10m 10s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b330a7ee428f44d088322c185ffc80ad : SUCCESS in 20m 44s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c0aca2de2f344ea6b412d4d4fb44fc13 : SUCCESS in 19m 59s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6aa5d4c096774e9d87965ad7ec6c2a48 : SUCCESS in 22m 23s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a32147cdfd0240239ec5d8267e67e871 : SUCCESS in 10m 54s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/0c8bd6242fa24a878b6a89144c395ae0 : SUCCESS in 6m 22s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/4e2f4b7f9fb748d481b2e43d20381395 : SUCCESS in 20m 05s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/10eef56f49af4761b0d1abc204da56d1 : SUCCESS in 20m 43s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/b124205c7e4e48b7aec971862cec1344 : SUCCESS in 17m 39s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/ca1076fbd6a24726952b945402a280c2 : SUCCESS in 14m 54s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/f20f8335b6814801bba45152cff094c7 : SUCCESS in 21m 48s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/9227fc6813ac4d5b8247ea2a538bad89 : SUCCESS in 17m 48s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/d439550f0fa347888073eb237608b75e : SUCCESS in 19m 13s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/8ad2176a2a1e40e2aec5302ddfa21642 : SUCCESS in 17m 45s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/9591cdc07a2b4c1bb1b37709583d9a63 : SUCCESS in 16m 49s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/ef21c62021c34d11ae7db531a66d8673 : SUCCESS in 16m 09s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/66664847fa4044189a01ae407cb1d3e0 : SUCCESS in 15m 31s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/319cb1a54507406ba4f9ffdaf2e883d0 : SUCCESS in 9m 09s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a83ac44283cb4577a9f70f3c3288060d : RETRY_LIMIT in 1m 54s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/0ab60993074d4d808cecbc83286adfcf : RETRY_LIMIT in 2m 08s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/330ea334e12b43f99a9350a33bf02e65 : SUCCESS in 52m 07s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/f42740bd1d1f42698b3d32c27f0faa1d : SUCCESS in 1h 10m 37s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/aaef51f9c28746d6ba08276b2f007d27 : SUCCESS in 55m 43s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5813fc292af24c82b6269c3c30ea868c : SUCCESS in 19m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/59487004503e49b98e2fdb6a8ed50295 : SUCCESS in 4m 31s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/95005445f8784853bb66ce4491d4d048 : RETRY_LIMIT in 2m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1866cd93e4594f6b852cdd699268e298 : SUCCESS in 44m 54s","accounts_in_message":[],"_revision_number":21},{"id":"bc77ed06ba239a946d4dd5b54a795400d08885fb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-07-02 15:42:57.000000000","message":"Uploaded patch set 22: Patch Set 21 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":22},{"id":"44f7894af038fcca040831d1684ef43d7bb34027","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-02 17:16:23.000000000","message":"Patch Set 22:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2e77acd94b4d4906b6014568ce149752\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/6f4e4efe68084d4ca6c571b473a509c7 : TIMED_OUT in 1h 31m 03s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/2e5ca30f212d49ba8ec2c77abec7416e : FAILURE in 3m 01s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/7b0e990ded4240cd8f74f4f804914c3b : SUCCESS in 1h 14m 22s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/0347a1bc33684458998b364b2638eaa7 : FAILURE in 2m 58s","accounts_in_message":[],"_revision_number":22},{"id":"6ac53f9a53ddb74a4c4659dcf35c21f6737e757b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-02 19:17:41.000000000","message":"Patch Set 22: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5a5219ca60d14ece9e7691be8498cdaf\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0ab4ff2faf1d4d40ad05babbf81edcfb : SUCCESS in 8m 59s\n- grenade https://zuul.opendev.org/t/openstack/build/40cd9895db594c2aa833c479fe00cd2e : SUCCESS in 1h 02m 09s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3e3d3a42f9ee4b80873e328ac6762096 : SUCCESS in 48m 19s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b37605ccf4c644f6800778edf0f1d1b3 : SUCCESS in 1h 01m 54s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5aaeb4bf6d0044e9abc02b3966a0f71c : SUCCESS in 19m 30s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f428ddc9881149d995f91239b0da9fdf : SUCCESS in 18m 44s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/40168903347d476c99e87549ac97ee01 : SUCCESS in 22m 07s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/454ff024c09e4240a50f5b8cf85516ae : SUCCESS in 5m 59s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/41ab93c1b20b4531816935dd158ac2d6 : SUCCESS in 24m 19s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/58f2450574584de09dc77ea8944afb24 : SUCCESS in 20m 49s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/f2bb135cc3bf43b6b62a331d6253e2e6 : SUCCESS in 21m 27s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/c9f4aa742ddb4b7a9c595586156e6eab : SUCCESS in 17m 23s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/d258edd4f533484aa976fb2a5e984fac : SUCCESS in 20m 34s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/9b266c2e284d4253b1c1336e468bd3ad : SUCCESS in 16m 51s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/ef2f6df966b74d1a96ea151650ae312c : SUCCESS in 18m 13s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/24e5f75764bd497484490b26d6d55384 : SUCCESS in 17m 23s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/3b9d0fc55b624b658f9ed36706449ac4 : SUCCESS in 16m 07s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/ef501d6b9e8a4c7abf5cf894c5b389ee : SUCCESS in 19m 22s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/054f03172bcd4cf08583c1a7e048f30f : SUCCESS in 18m 22s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/7c0308bef0b345b3a2d59a4612982369 : SUCCESS in 6m 08s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c5d9b5bab65147389974735c8af2367b : SUCCESS in 14m 57s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/d3ea2db40ef14e19a79eb31635933467 : SUCCESS in 6m 22s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/986a3e08ef954d369b2f74a54608edee : SUCCESS in 54m 59s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1addb25395be47cb8f469f417e28b689 : SUCCESS in 1h 17m 24s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8f888b6a41c94f4ea3e0dcc271d5e045 : SUCCESS in 50m 37s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3a81168fa4d44803bb529acd49aa78f7 : SUCCESS in 19m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c882075a30bb4b44a1610aa3fc90e4c0 : SUCCESS in 4m 25s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/268067c8da1b419aaf91c7a1c4a44333 : SUCCESS in 17m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/cf87cbc910f74dc89203e8ba7366291c : SUCCESS in 40m 47s","accounts_in_message":[],"_revision_number":22},{"id":"61015daf590d7f13c2f55d287e79cd42dd904ffd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-07-03 20:39:28.000000000","message":"Uploaded patch set 23: Patch Set 22 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":23},{"id":"b5383547425bea0a7d2fb9885466ddccaa2d0035","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-03 21:58:08.000000000","message":"Patch Set 23: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3bf7e911d6704b0e88d17b2dccb8982b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/470ac130b82342da88aaf74eaa9e412e : SUCCESS in 8m 14s\n- grenade https://zuul.opendev.org/t/openstack/build/fc9b955a5b194017a4a488af59ce6c4b : SUCCESS in 1h 12m 36s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/4577902986824d7bb13e992e1850e457 : SUCCESS in 58m 03s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/078b1ca54106468abb1d3ed0cbaad893 : SUCCESS in 1h 03m 44s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e7d649e65ebd4241b4dbe54bdbe57cb7 : SUCCESS in 19m 28s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/62d5ec0b3f8e41ee80d3bb5f35b5749c : SUCCESS in 19m 04s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a7e7a08bb36a4a85a4cad965b3803f6b : SUCCESS in 23m 40s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e985b638835f44888ad35f50f98c1341 : SUCCESS in 7m 00s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/d48170c8f9d4419fba52d081c26c6f78 : SUCCESS in 22m 43s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/daee776247754f75b51365ade4188288 : SUCCESS in 18m 38s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/a5f0b6b94b9e45558674037e6d692486 : SUCCESS in 18m 40s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/df26f04f778949d991cd3a3a2f76be71 : SUCCESS in 17m 03s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/8ae83678f60440839da8d81271e20483 : SUCCESS in 24m 53s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/0ef3dd3051c84110962717a5ffb44e07 : SUCCESS in 16m 40s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/f7dfce5d94454f63b54956eee6fc6ad9 : SUCCESS in 20m 18s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/e66280f86b244b96b9d7b4dddc64412a : SUCCESS in 19m 02s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/9cc2adef0f5f4e4f9f0169016f979b5e : SUCCESS in 16m 28s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/5a0c05747dda4a86a3f891d0fe91bce3 : SUCCESS in 17m 54s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/1b8a73adc18d42fb97701908148de769 : SUCCESS in 17m 13s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/ab141fd376744f10ab4c0d11ee032eba : SUCCESS in 6m 10s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/899c6cd5f31f48fdb8aeb6ac2e4a17ba : SUCCESS in 14m 17s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/ef3b9dc18b1d438a89f7b197588eafe8 : SUCCESS in 6m 42s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/3cdf2104653e4cb7a002083c1047400a : SUCCESS in 59m 53s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/008158f1c1554c36bcc494366dea85f8 : SUCCESS in 43m 42s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/01db696dbf244333974b9a8429a51b63 : SUCCESS in 49m 04s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4cb5fa6e06d74304afb11ade8a43a525 : SUCCESS in 19m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/784b855e78e64034b7a2d3c5b79f1a3c : SUCCESS in 4m 08s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/772227d11014482d9620c0d3ffa86607 : SUCCESS in 16m 05s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bb85e76d62a74b60b3cd04ec5b26e120 : SUCCESS in 1h 03m 45s","accounts_in_message":[],"_revision_number":23},{"id":"f9b1d917ef69fe2cb6e7a15a7dc4740a4fc7dfff","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-03 22:12:12.000000000","message":"Patch Set 23:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b562eaffdf6b44048471fda2884edd79\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/d16cbd9f79294af8ad417f02515c27bc : SUCCESS in 21m 35s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/90c5eaae0fae455dbbeb8fb421947e41 : SUCCESS in 17m 36s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/1b544a0e24954777bccc844639071b03 : TIMED_OUT in 1h 31m 09s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/1aa7b2b6e3d6415db0151856d7382768 : SUCCESS in 25m 01s","accounts_in_message":[],"_revision_number":23},{"id":"56b5b1e2ff47b72471aca443f66f45dd8838c440","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-07-10 07:41:34.000000000","message":"Patch Set 23: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":23},{"id":"b1dd0802ecd6eef0129fd3ee87435c2def7b2512","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-07-11 00:26:56.000000000","message":"Patch Set 23:\n\n(1 comment)","accounts_in_message":[],"_revision_number":23},{"id":"b68881a5733a243e79d516ac226e18a47fce5e6d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-07-11 00:27:17.000000000","message":"Uploaded patch set 24.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":24},{"id":"c1264d381fe345647c8db2f55cdaa34f3a233f90","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-11 01:28:00.000000000","message":"Patch Set 24: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fd3b725a6d8a496298f3fb9686f8e4f5\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5a2c440ce69d48b6a2d572a8740b4571 : SUCCESS in 7m 24s\n- grenade https://zuul.opendev.org/t/openstack/build/0e39a497f937442ca253c5f1854e6c4f : SUCCESS in 44m 30s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/26ce7831f1cf40f8b92b7d7fe9fc5335 : SUCCESS in 36m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b799d44b682f4c9cb0fcb5ddd6821065 : SUCCESS in 54m 24s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/276b2c3a46b644a2935fd74d5db3eb4c : SUCCESS in 16m 30s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c6835981e6284e57837b708b5d9f3bbf : SUCCESS in 19m 06s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6aca557bb89848bca6c108ea5f4b5fda : SUCCESS in 17m 32s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/bf401cb687614fab9625ecaf47a5388c : SUCCESS in 7m 47s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/10b4077e673745df803028a3f6705bb6 : SUCCESS in 13m 22s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/3ccdab0a3faf4b14a6987601d763b618 : SUCCESS in 16m 21s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/d8e098e383974e2ab1203d9239bb99f8 : SUCCESS in 15m 27s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/b4ca982a55044dc8a9890e2464175491 : SUCCESS in 16m 47s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/fff114a848184da2a6770d20c0e06059 : SUCCESS in 19m 45s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/7802e982f4e04992ad6abaca30adefff : SUCCESS in 18m 03s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/747a962b153d4552a84714a3f3900898 : SUCCESS in 18m 37s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/4505c692db87478980cf910fbb626db5 : SUCCESS in 21m 48s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/9b754c4ec5e0464f961e2ddb7ece2bcf : SUCCESS in 16m 56s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/e149a0f04de44a84b56c752f0568014d : SUCCESS in 20m 34s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/83403142c00d4abe9d4eaeb34d164a86 : SUCCESS in 20m 58s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/50f68f08d9ff4b699a71f517647d37b3 : SUCCESS in 6m 34s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/666f2702a0bc42788f051d6e70e86e78 : SUCCESS in 16m 29s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/c934f0996e2b4c5f8e8568483814f731 : SUCCESS in 6m 30s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d5cf361aa6084faf88b29c3ccd410395 : SUCCESS in 54m 22s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/10a9ea7661c2491a8994d6425d7757e6 : SUCCESS in 54m 23s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/77bb0b5aba7d433e8c98e74700a33e02 : SUCCESS in 41m 37s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/76995714ebdc4dbaa2b1e63d54e29ada : SUCCESS in 20m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0a80ee40eeb642fa862a4e0ae0da0166 : SUCCESS in 4m 10s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/71e6840d60c5411fa3c658e0b1e7f3cc : SUCCESS in 17m 17s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0a4a575dd260411e9fe22a24f2685c3e : SUCCESS in 35m 59s","accounts_in_message":[],"_revision_number":24},{"id":"9f33816145fa2f8d518a0fbe7753bb99f611909e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-11 02:00:39.000000000","message":"Patch Set 24:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b2416821bbf0454cad477cb8b3fc7db9\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/25e89ac6f3554485b3a40c8f742a108f : TIMED_OUT in 1h 30m 58s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/1baee8cc7b774d139f8ce95dd27fcf3c : SUCCESS in 50m 38s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/421a12106e19492cbd75b804d3d1724b : TIMED_OUT in 1h 31m 07s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/40ba0c5382f841be8f3a9d18728ffb2c : SUCCESS in 1h 12m 39s","accounts_in_message":[],"_revision_number":24},{"id":"b4a6502ae6283c0f9f245022ccfc1e9278a52c2a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-07-11 22:31:40.000000000","message":"Uploaded patch set 25.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":25},{"id":"1ed2c3bf362c1228746f0769b2c4f68f79942fa7","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-11 22:37:12.000000000","message":"Patch Set 25:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/069ebd4d87de49baae4bb978a91d931a\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/ff26cba0ba0541f4ae49f889ce00f2e0 : FAILURE in 4m 23s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/c36ab4f7dc684cfcbd39c3be3ad89151 : FAILURE in 4m 10s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/6573c795102e4a43ac428ecb538c3c10 : FAILURE in 4m 21s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/60ed01044f2f481284eeb8d7af68822d : FAILURE in 4m 08s","accounts_in_message":[],"_revision_number":25},{"id":"32b95d073dcded91bcaf44ce672da2ad7435b02e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-11 23:47:30.000000000","message":"Patch Set 25: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ee563425bf72401e9c82901b2bc921d2\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7526af6be15b43aaa6b57d17db595fcf : SUCCESS in 8m 23s\n- grenade https://zuul.opendev.org/t/openstack/build/37366ab0394d4bd9a90fb451f03d06f9 : SUCCESS in 1h 09m 45s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c72c4e97d231495294a82b6d9ab9e097 : SUCCESS in 41m 43s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f0556a20c3884b39a365a980d01aa8fb : SUCCESS in 58m 21s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/dd84842695974e878c89979a9ce09efb : SUCCESS in 19m 12s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/14f5498d8ca74082b7152a4057298c9c : SUCCESS in 26m 29s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/adfbbf4a98b44272948dfcbaa58cb122 : SUCCESS in 24m 29s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ae33c5a22b99451ab2057f1611532d06 : SUCCESS in 6m 22s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/759cd7200de2463eb0560a9cb28f0a4d : SUCCESS in 21m 01s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0d8c017d219f47f680dad1bd00b0b3d0 : SUCCESS in 17m 51s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/13cd2dd5620345eeb57af4c31f51640b : SUCCESS in 20m 16s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/780efe94eba447fba60b590a626cdbba : SUCCESS in 20m 44s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/606ccd45353d4f65b89e53aa323bd9f2 : SUCCESS in 24m 22s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/6a20ef7a47ca4a5190c24ce5e9b53832 : SUCCESS in 20m 03s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/e38df02fe022412683f596e19f198857 : SUCCESS in 20m 35s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/7541a36c852740318c090535b5822f96 : SUCCESS in 21m 24s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/fe938674c3a24cda85e5d3756f16cdd3 : SUCCESS in 16m 26s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/d68f0e1308014a02a6624842790f17a8 : SUCCESS in 16m 29s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/818164b7853b4a60a2f0e7ca1ccf6031 : SUCCESS in 17m 26s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/873f5eaa79e0458d8861072a6f62dd73 : SUCCESS in 6m 09s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5e5a1cba3c0847c8adcb5333577a7792 : FAILURE in 15m 49s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/d68b75cbccfe4952af53f434f41b286e : SUCCESS in 8m 04s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/fabe0b9ccb604e2a9af3cd77330616bb : SUCCESS in 55m 20s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/4873df5c2cba4cb29558818590b16902 : SUCCESS in 41m 40s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/05370187d01e48cf830b27d7b544a76f : SUCCESS in 45m 39s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/894aebe55f274d82adc4a78a7e4d4b63 : SUCCESS in 19m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a2bf35f63fca4a918b4c9652576c9f11 : SUCCESS in 5m 05s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a86fd2fc3afb41239bdc6843e6fa8c28 : SUCCESS in 17m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d51e3174953448dd8b6ea1a53f49c679 : SUCCESS in 1h 05m 38s","accounts_in_message":[],"_revision_number":25},{"id":"5fd322ed546bbf3260f518eff4abba6da4cc4a8d","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-07-23 00:33:19.000000000","message":"Patch Set 25:\n\n(4 comments)","accounts_in_message":[],"_revision_number":25},{"id":"6edb4c1c09d7063f59e7f28ebad2659eca6e898b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-08-05 19:32:47.000000000","message":"Uploaded patch set 26.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":26},{"id":"779f8c823e2d90f22c8679e56a1bd909f83d4f9a","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-08-05 19:34:02.000000000","message":"Patch Set 26:\n\n(7 comments)","accounts_in_message":[],"_revision_number":26},{"id":"d79764d954ccffc13ef57db0c2f6016d6df243bd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-08-05 19:56:36.000000000","message":"Uploaded patch set 27.","accounts_in_message":[],"_revision_number":27},{"id":"a6f3f48cd5cfb9cc4e77b712a88e6ccddb3dc3b9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-05 20:55:47.000000000","message":"Patch Set 27: 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/f4fbb97166e4460aa7e2731eb008435a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fbf52f9d9f4e4a8e9e15237a292968e0 : SUCCESS in 8m 34s\n- grenade https://zuul.opendev.org/t/openstack/build/a0a1bfa187584b97bc6b21321a88111a : SUCCESS in 56m 21s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/72e1d38cf38948f28a1968cee0718c68 : SUCCESS in 42m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0c5f242d50a24f2aafeb15ae979f5ec8 : SUCCESS in 49m 47s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ccd1d6d69d1b44979af891dc131eb8c1 : SUCCESS in 22m 29s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7466aa19d90c4256b1f8930b0dc73420 : SUCCESS in 23m 42s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/43f923fca0254cddb9f407c4b20f6840 : SUCCESS in 23m 58s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c036737153e6422c85671aed0448fcb6 : SUCCESS in 5m 03s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/03bb782977724e8180cf7645a6916dbc : SUCCESS in 23m 18s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/76f0459f7ec94bd7a26845ce997c521a : FAILURE in 20m 49s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/bb11f220b5fd418f8d5c9f5ab74aa2e4 : SUCCESS in 21m 03s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/b23420f1f8974c648ba150db869e3329 : SUCCESS in 22m 08s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/648dc41d9f604f929a52f271eead6e6d : SUCCESS in 30m 16s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/183a17fb89c44ce593e7e20e786f70c7 : SUCCESS in 17m 37s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/8f0b79b58dc844db85a5ab6f8d8792c5 : SUCCESS in 14m 22s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/8dd1953e5b0f4f52b69e112ff420270c : SUCCESS in 14m 47s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/d5852fdc35e14b91bc217aa036125368 : SUCCESS in 17m 53s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/8ae20a7c306f4d3fa9647b4ef3413b9f : SUCCESS in 14m 40s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/c047d098f1c049b2931f57fe6db28cc0 : SUCCESS in 19m 38s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/80ee645359684495a7c6849d5e03cf58 : SUCCESS in 5m 35s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/50df9ab2ad5e45f08f2d1234b8a0b29b : SUCCESS in 16m 26s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/2d2f995802cc4c30801a2a2399aaa2a2 : SUCCESS in 7m 15s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/73255e35ca004b79a9e1c0bfe156420f : SUCCESS in 49m 52s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/31079e5518304641a55a1175688e80f3 : SUCCESS in 32m 17s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/251adfb0a2ce4eb9884c2a2b0eabd068 : SUCCESS in 46m 09s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/86ae0eca05454e6bb91b42ac0cccdb46 : SUCCESS in 16m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bed41f4e728c45a1b2f7dbab102425d5 : SUCCESS in 5m 53s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b4a7745b588b4f64acdec5bad0a95296 : SUCCESS in 16m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ce057d160da848eeab5a7e53f5deefc1 : SUCCESS in 47m 42s","accounts_in_message":[],"_revision_number":27},{"id":"c92d71014f1066d695fdc84a23e7aea421bc8a6f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-05 21:02:40.000000000","message":"Patch Set 27:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/430d554e1efb471d9b50f7727b323963\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/4ea8ebc554e1453a8caa2230e0b5d21f : SUCCESS in 45m 38s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/4e0a9eebbb6541fe8d1d66cef118ae7c : SUCCESS in 1h 00m 27s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/84a3fabde6c943469e07c9fbb41056b2 : SUCCESS in 56m 51s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/ccda1dcd10d1414e8d9bb661750561b0 : SUCCESS in 1h 03m 57s","accounts_in_message":[],"_revision_number":27},{"id":"3f59b2366a782d0c607582d4b64ec3322593471f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-08-06 05:29:17.000000000","message":"Uploaded patch set 28: Patch Set 27 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":28},{"id":"a428a0a9c57f1165de47a993c888521a0de71de7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-06 06:31:42.000000000","message":"Patch Set 28: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a6707bf22d8e401a93f570430b87ec78\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c8f5b8e9a96d442da22254361630967f : SUCCESS in 8m 15s\n- grenade https://zuul.opendev.org/t/openstack/build/d7b694a19fcd4f0da050530fa126381a : SUCCESS in 1h 01m 46s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1f2dd64670cb47e6a418ac93069a466a : SUCCESS in 1h 00m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/608a04159d5b4f3cb3cbbe28c08940da : SUCCESS in 1h 00m 49s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ed3fcec4f5224ab0893dbd50ececc0ca : SUCCESS in 19m 56s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/06451e18dca44a219ae907bc175f8992 : SUCCESS in 17m 09s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f37ce4ac728d4d2094fafe007304b0e7 : SUCCESS in 21m 02s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a2177ba49035445dba4ee7e3f70d4d6b : SUCCESS in 4m 36s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/abe4c006d29d422a906118cdf731be6e : SUCCESS in 15m 55s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/aa6a8cc2f50346a280929d57738ed7c5 : SUCCESS in 14m 44s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/d88d83d388f34936b9dab5b34f85044b : SUCCESS in 21m 46s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/dc4011da346c46c3992e77f50c609f08 : SUCCESS in 15m 38s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/eb490a9f04cc41bbb0f417ba4d2eb17c : SUCCESS in 27m 31s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/747f602520744c22bf54fdf4057d1432 : SUCCESS in 15m 51s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/91b4d4c33cb5416a8a947c243f113c50 : SUCCESS in 17m 09s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/b583d34700704084892ce9c428955bbb : SUCCESS in 18m 13s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/dac855a66de34d4eb0b801e2f2d78642 : SUCCESS in 15m 07s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/a91b7fe33e9e4c59850e61d5a5f9dd4a : SUCCESS in 16m 55s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/c9aa55e0c8194c968900c92d0d43cca8 : SUCCESS in 15m 39s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/82b937161ff74b2e88ceaf3a9312afcc : SUCCESS in 5m 40s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1de5888056084341b3292e69b2de7ca8 : SUCCESS in 15m 04s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/5157609dad2a4298870da65e3c7bea9f : SUCCESS in 5m 36s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/345113cab4964178b504cbf3c7258181 : SUCCESS in 39m 45s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e7216501e69b41e3818e656d9cd30721 : SUCCESS in 51m 41s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3fb8645259c749f4888c14c377a2f2c6 : SUCCESS in 35m 32s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/526c23e643964232ac6cf36a3cb1a5c0 : SUCCESS in 13m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/209b68eb242c4d35b3423f5696ab4038 : SUCCESS in 3m 31s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/745873c6d9534ab5ab8243be2182474d : SUCCESS in 16m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/535d6f1db31140499e4377db83d4e5f3 : SUCCESS in 59m 18s","accounts_in_message":[],"_revision_number":28},{"id":"26fcdadd37149204d4fae851f7a18ca7f1ad71d2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-06 07:02:52.000000000","message":"Patch Set 28:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/92c50ed1f29e4fa3afb147185aeb382b\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/febb8b60f1244a7ca636609ca400af1d : TIMED_OUT in 1h 31m 00s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/1d300a23060646d294d0a52c02679f0d : TIMED_OUT in 1h 30m 52s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/b2f1efa9816d497d979e5f138433bd60 : TIMED_OUT in 1h 30m 52s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/cbefb1c5a70c40fca202fe9542bd25d0 : SUCCESS in 1h 31m 03s","accounts_in_message":[],"_revision_number":28},{"id":"b96f021fed74917eb5fed6180bb753ea4e523d0e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-08-16 19:50:09.000000000","message":"Uploaded patch set 29: Patch Set 28 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":29},{"id":"45b7136a124c589460768bf653bf80b5e74385c5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-16 21:13:03.000000000","message":"Patch Set 29: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ab95b7279b7a41629e252433a196a0ea\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/20a78df57e0948c08e422c83a5ae3cd0 : SUCCESS in 8m 06s\n- grenade https://zuul.opendev.org/t/openstack/build/c73e121cea884c8780292962d8804dc2 : SUCCESS in 46m 32s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/943676bb3ebd409da7a203627b7e130d : SUCCESS in 48m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/69d564746ac04282bdb2f6dfe9eb6517 : SUCCESS in 51m 56s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1bebf730c19546169eae44caf1fd7df2 : SUCCESS in 21m 14s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/65d1d8050a0b432697fde35b571c9870 : SUCCESS in 19m 46s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cf47fb81f236412baedb2436b856988e : SUCCESS in 19m 15s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f39fb928314942ef9ea05d833901837a : SUCCESS in 5m 08s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/1120c9ccf92a4226bff667b3bc927b60 : SUCCESS in 20m 43s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/f7e0f76ab8694788abe901f145308014 : SUCCESS in 22m 52s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/6ed9e9c917e9472191100e288a390a08 : SUCCESS in 20m 31s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/76adea397ba54be181a9929ad696d50f : SUCCESS in 21m 36s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/2d4fc74919614c548b3ab6d93a222f24 : SUCCESS in 28m 17s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/45a2c661972b4f1e8f0a7946ee24eea2 : SUCCESS in 16m 23s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/4b33be899e7b49e3a79a678e48d1e1b5 : SUCCESS in 18m 23s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/03b15b7ecc0d40c092878b4abef7b31a : SUCCESS in 18m 58s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/99ff4e4150184c968a98b11315d86d7f : SUCCESS in 19m 18s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/d6217713168846898079b3fb56bb33b5 : SUCCESS in 15m 10s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/90cbbc109b7f4e87a65a72ca8fc783aa : SUCCESS in 17m 38s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/ec406fcead684196a90e2adc577b27e9 : SUCCESS in 6m 01s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/9f28e97af80a41acb4b98906b5dedf51 : SUCCESS in 17m 18s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/df0c7f337e8547edb4cedbfbb027958f : SUCCESS in 6m 09s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/72af7e27ac034e27a1509be5fe286e82 : SUCCESS in 51m 09s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b0b24605fe72490d90af021973673224 : SUCCESS in 51m 52s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ec05e8f2aceb491b9f8ce2297ea33954 : SUCCESS in 50m 38s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ff60d9b5cf564624b7843538917a719f : SUCCESS in 20m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d2d3eacb518e405186fbf503d35cd173 : SUCCESS in 4m 23s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5526c1d5ab7b4ec19ec47612942c85ef : SUCCESS in 23m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c26d4ffe73c7459886ebe85817ac68e7 : SUCCESS in 41m 08s","accounts_in_message":[],"_revision_number":29},{"id":"5effc2e124a4e8dd3ee8bed7172552d14110d963","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-16 21:23:11.000000000","message":"Patch Set 29:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a0d472b359c349d7a789d172d15fcf32\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/f5b3eda055d84f7d9c2a190a10f86a9b : TIMED_OUT in 1h 31m 03s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/1990a41127e645c2aebb317d2053e11f : SUCCESS in 1h 09m 00s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/013a82712cac44ff81aa076b75f5b857 : SUCCESS in 57m 16s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/2fc0f5c6583f42d8950d36276d9b60a2 : TIMED_OUT in 1h 30m 57s","accounts_in_message":[],"_revision_number":29},{"id":"271441aeb5ef4d22c194557e7861c9adcb23f46c","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-09-25 16:10:58.000000000","message":"Patch Set 29:\n\n(1 comment)","accounts_in_message":[],"_revision_number":29},{"id":"0cb30e977017313d387a42106e5a4fa19dbceabf","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2024-09-25 16:36:52.000000000","message":"Patch Set 29:\n\n(1 comment)","accounts_in_message":[],"_revision_number":29},{"id":"43941a0aaca18f089b7627f1e144cce106139f22","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-09-26 04:52:33.000000000","message":"Uploaded patch set 30.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":30},{"id":"325dd989caa00abf1fb5b22f27f487a778d8c905","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-09-26 04:53:40.000000000","message":"Patch Set 30:\n\n(2 comments)","accounts_in_message":[],"_revision_number":30},{"id":"4b5054e1806011e059356bef63943d88e9e495f3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-09-26 06:02:42.000000000","message":"Patch Set 30: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/69d343d27ec54e6f804bd734bd8b2bd5\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/be37cc28ea5c4c58bb31334faca941d5 : SUCCESS in 5m 46s\n- grenade https://zuul.opendev.org/t/openstack/build/448b4cb8637f498bae29e53b0c8b0491 : SUCCESS in 1h 09m 27s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1c0acc11e81f4aa08d26bc615bcd9ff5 : SUCCESS in 49m 13s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/50a537182bb94a4cbf6b634349bd4a8e : SUCCESS in 31m 49s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f77ae07a710b4e0c8899cedecc54bdef : SUCCESS in 10m 56s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/473133a2add14c058ee7bb6d42b8a31c : SUCCESS in 15m 34s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e8ca49f7d6e747bab91d63eeaac7f9f4 : SUCCESS in 17m 37s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/eb46ecfd8d0c4c41af1b95e3e7ccc4b0 : SUCCESS in 5m 02s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/31b0834b143249efa6fe83eb8d08cc58 : SUCCESS in 15m 50s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/295c8466a6ef4db39228f31a722ccf63 : SUCCESS in 16m 25s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/c4a273253304462d89fd75e242806f22 : SUCCESS in 16m 35s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/9a7e55b3cb454d6c8059b41780154051 : SUCCESS in 16m 09s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/d0007c403a2a4bfe933cc6b846a4faa7 : SUCCESS in 19m 21s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/d359ff3d95354bd4b4d4b7aef1b944e0 : SUCCESS in 16m 10s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/85c34c0ccac9437ca62f00f5455ffebd : SUCCESS in 16m 29s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/84a83f94052d4bc5a5e7faa1c8b566fc : SUCCESS in 15m 37s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/20bff864f116479a9d1244117f2c682a : SUCCESS in 13m 31s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/20a975c244f74054b7360c850b1ec89b : SUCCESS in 14m 59s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/bf71e35b20654f76b50554a231f3b592 : SUCCESS in 13m 38s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b7b7aede8ab74b7c9268e8c6b13cbc66 : SUCCESS in 5m 27s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/fa50f9cdae744663a987910444804085 : SUCCESS in 9m 12s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/7686479e4dd5425b96c4591f4748799c : SUCCESS in 6m 41s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/c1e5618415054c24990563105c6b9a41 : SUCCESS in 36m 13s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/49d75bdedd454432a5bd62b4203d6724 : SUCCESS in 35m 23s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8ddc4986cf25489ebd3a0dcbf347e56b : SUCCESS in 56m 49s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0091cc8bfae448b6bfe18a7477c24a62 : SUCCESS in 17m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ddf81f76c6914404b0ac680795caa77e : SUCCESS in 3m 18s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d0b232ad7fa345b398a896e53adaee94 : SUCCESS in 17m 20s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9ae74971675f4bc1aa2aa4163523c4dd : SUCCESS in 58m 25s","accounts_in_message":[],"_revision_number":30},{"id":"b9974f7421593a727641046b8b059acc086cfe87","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-09-26 06:51:32.000000000","message":"Patch Set 30:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/81abbc80237441d3b33362429cdc9851\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/31139634ede14e7f9bdfa06675235fde : SUCCESS in 1h 54m 18s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/d92d6a69ddf24654a8f7f6e6236e5fc0 : SUCCESS in 1h 46m 33s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/cff2c0048d204c2aab409c5d5a93d12c : SUCCESS in 1h 44m 05s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/b9645387dc174bdc8ae246d2c68f9d0f : FAILURE in 1h 43m 22s","accounts_in_message":[],"_revision_number":30},{"id":"a301cfcb0becff62151fd99f8c62877c74b2af78","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-10-17 22:10:21.000000000","message":"Patch Set 30:\n\n(1 comment)","accounts_in_message":[],"_revision_number":30},{"id":"6db7896735308604df1be681579640458bb5ee21","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-10-24 04:30:24.000000000","message":"Uploaded patch set 31: Patch Set 30 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":31},{"id":"f333292d1c46e5b5a47e14f815aa5d9ae52b68a9","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-10-24 04:31:54.000000000","message":"Patch Set 31:\n\n(1 comment)","accounts_in_message":[],"_revision_number":31},{"id":"5d4ecf75caae587e2975813f35b04fb083b78d26","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-24 05:33:59.000000000","message":"Patch Set 31: 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/ad8b23e2da2c4c55b2b795e1b4c84f26\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f2abf3b4d4494a5bbb2aa737ad37510c : SUCCESS in 10m 01s\n- grenade https://zuul.opendev.org/t/openstack/build/ed4b64d4cf56403b9f55bc5bb58d3ce3 : SUCCESS in 39m 09s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/463dfbf130814f09af9a08fd82cd363a : SUCCESS in 38m 02s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/ad1ce23d0c3f4a4aac189987ef1233db : SUCCESS in 33m 26s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/35118971770d448bb02325289e2741af : FAILURE in 38m 16s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5ca6bd34f5b24b1bb83fa9f689a236fb : SUCCESS in 17m 19s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f6e3199e538842a88a948b0076bd6e83 : SUCCESS in 11m 20s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0a0c55c090e84c18aa659ae2d4ed6025 : FAILURE in 6m 59s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1674a4baee5e4477ad0905098fe3b38b : SUCCESS in 5m 24s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/50323413521b476086ce7ccfadd6c25d : SUCCESS in 19m 44s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0b3a15fb0ace4c65aadf42bc146fa308 : SUCCESS in 11m 59s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/ad141fbe7e9846a2ab7e31510b299ace : SUCCESS in 16m 13s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/e5f1d4109cc44813b0e7abf9e2e87b93 : SUCCESS in 14m 28s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/4d4ac6c538754fbd827b3b42f391a0e6 : SUCCESS in 30m 15s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/77a5b80052ee416992d7077fd496b231 : SUCCESS in 16m 11s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/2866dcff472a4680b8a97a0eb2915382 : SUCCESS in 14m 59s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/65bbfe9104dd4cf2b5215a7214f5e7b3 : SUCCESS in 15m 11s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/b305c2023ea04971beacb010a1a14f9c : SUCCESS in 13m 00s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/9ff3a7516a6949e384019aaf0f3a6c44 : SUCCESS in 14m 35s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/3026938723f8471581bbb70fe0a11f37 : SUCCESS in 9m 27s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/cf552529e69f400292b6897cf66e11bd : SUCCESS in 7m 23s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a576a26738e64f54b20d0dced853c6d6 : FAILURE in 6m 12s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/4dd40bfeeb6c4569ae4797ca06f76983 : SUCCESS in 6m 37s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/cdff705482084a569e2dfd938597c859 : SUCCESS in 36m 36s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c3dd384072af4058ac223318fcab4c68 : SUCCESS in 32m 56s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d720ce27c9ec4f5ea69b72e235f0dc1e : SUCCESS in 55m 00s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3f04df49530a4c49b6838f83d0630c6f : SUCCESS in 21m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/97ece4790c0c48e0a9eee3b1dc20f1db : SUCCESS in 3m 19s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/77063ab1f0a24eb59b4065386e1a2d6e : SUCCESS in 16m 14s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/74582d8c689349cdbfab564143ae6799 : SUCCESS in 1h 02m 07s","accounts_in_message":[],"_revision_number":31},{"id":"e9c19dea024103a71cec7ec763a0e7ff85e59f4e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-24 06:57:45.000000000","message":"Patch Set 31:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/38bccd8c365045b6a0976d349af64183\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f49dd9e7397b43afb202df7d64925ed0 : SUCCESS in 2h 25m 04s","accounts_in_message":[],"_revision_number":31},{"id":"5819602b6dcdf3347a96c1cd6073fbb5be0aa35a","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2024-11-06 17:12:59.000000000","message":"Patch Set 31:\n\n(1 comment)","accounts_in_message":[],"_revision_number":31},{"id":"8b3ceba73ad92210c86868b5c84c66036bd6ebc0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-06 18:05:57.000000000","message":"Patch Set 31: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f4c93d44161342cbaeff3e97fffacd7b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/134819f38c7941ceb50bc581e15ac835 : SUCCESS in 8m 34s\n- grenade https://zuul.opendev.org/t/openstack/build/0dfe161db881442ca9b396fb6952d9d9 : SUCCESS in 47m 42s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2eb7e84506f14534b2ccb1e75c1e45f2 : SUCCESS in 50m 36s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7269a62b3da94a4aa29ede05d2183389 : SUCCESS in 41m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9a11cf80dfb84c1e854c0ac5fd126ea3 : SUCCESS in 51m 52s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/083cfe1f46e14804904375a93bc0954f : SUCCESS in 22m 21s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/84badd94031e4bd6a2be01f7f4e921e1 : SUCCESS in 22m 01s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/03a02970c76c4d658553fec26e847359 : SUCCESS in 24m 53s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3143bade752747458c264681936e823d : SUCCESS in 5m 58s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/76629658e3c3486a84b54bd8fb94b8b3 : SUCCESS in 19m 42s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/1717a20ecbad47de822934c505b94e3d : SUCCESS in 22m 10s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/69d3fa1249204fa8bc014dbfd6be56ff : SUCCESS in 24m 11s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/9da37fa134f4402ba2d74a2755c18948 : SUCCESS in 29m 15s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/ae93f7f8f78749a39220d7c5e9e99327 : SUCCESS in 16m 22s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/4db49b241f444146995330a91b8b61e2 : SUCCESS in 9m 39s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/0d32e94bdcaa4ac5b47d13c6f3b78830 : SUCCESS in 12m 22s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/21f382fad91b4e518cdf5193a2166bb7 : SUCCESS in 8m 48s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/a97de9e461d54e6fa20972b4d6788529 : SUCCESS in 10m 42s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/6fa8cb0895d3475695b7e9c20cae63a8 : SUCCESS in 10m 56s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/cf2ba6fc4f7040db9f6022dcdedd4afc : SUCCESS in 4m 48s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/8faf595e1c244c7b9714759f2f1ac168 : SUCCESS in 11m 32s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/de8e1e522a1a467095f188522776ea03 : SUCCESS in 5m 30s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/e5587ad64dd443ef9619bb8d9503b536 : SUCCESS in 40m 28s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e72fe0c0b3fa4a26b7ba4efe85479484 : SUCCESS in 27m 33s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5c3db3a1e79e486da3e527d8f352c67d : SUCCESS in 36m 33s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7da65d76b2c0424c8ec5c4074e8a3579 : SUCCESS in 14m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/35283f04280b4db19480009d74cc0741 : SUCCESS in 4m 28s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/085c4698b520416d91f660824ad16220 : SUCCESS in 17m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c91f0d3941a54600bf3bee1f80eb541c : SUCCESS in 43m 03s","accounts_in_message":[],"_revision_number":31},{"id":"bc336a6fd49457f383ba3435da38c0888f66dca8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-06 19:04:53.000000000","message":"Patch Set 31:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6db974e907d841a08c8f544da4bf0cd2\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a739ed80b2fb4fb4abe51f0c487536c7 : SUCCESS in 1h 49m 39s","accounts_in_message":[],"_revision_number":31},{"id":"68465537aa5ee4d42ac9ba64fffa2c276398fc41","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-01-16 12:11:22.000000000","message":"Uploaded patch set 32.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":32},{"id":"3eb3b1b15159d8880623c680a11d7d9c5957c252","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-16 13:31:41.000000000","message":"Patch Set 32: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/06cda9305de44fcfb40672bb214a7962\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/de2e4fbfa1534147989dede2429ce1e7 : SUCCESS in 8m 44s\n- grenade https://zuul.opendev.org/t/openstack/build/43aa60e3e3544dac8757d1bf311697ba : SUCCESS in 1h 00m 14s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/920860ee9f314e4ca49625cf40d338fe : SUCCESS in 34m 27s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/bf75391a8b584b399b960c21aa6a7ba7 : SUCCESS in 51m 38s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b9f1c6b3909a4906bd6fed37d889ea9f : SUCCESS in 1h 05m 33s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e8b4c765a33044bb88c9a5ec8b530f6f : SUCCESS in 11m 57s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e3564fde25cb4f3a80c04cc1f2cb6261 : SUCCESS in 18m 07s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1a0961a1c27448abb5dc212dedeb5206 : SUCCESS in 19m 23s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6dd933640d57465a8b03a997c8e8606a : SUCCESS in 5m 17s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/a3c60084ad3d449181b2753f0042bbd4 : SUCCESS in 19m 04s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/7a44405620904f6391b03e7cf1a96143 : SUCCESS in 22m 18s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/74da877531954696babea4eb0aa825a2 : SUCCESS in 24m 32s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/36be7eeba7ca40e39ed35d64a780de9f : SUCCESS in 14m 18s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/c7cb3953c7f34413bb36f7b669d1277f : SUCCESS in 16m 16s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/8dad81e039b9423186b95e427b58f065 : SUCCESS in 14m 35s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2c547789438149ba8f5a285680badd5c : SUCCESS in 8m 37s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e98e9ca57abe41a2a4ad9705c5a7ccc6 : FAILURE in 14m 37s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/58a6cee2e5ab4e618b1c9ad170916906 : SUCCESS in 8m 49s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/97be0c7b272f4bb18ab370395383c130 : SUCCESS in 51m 15s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c0bd571a2adb4245adcb61ee35223d4e : SUCCESS in 48m 29s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/10a76cf0813f4f749da06765a265eedd : SUCCESS in 41m 03s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/437a2da8512e43528a1b5970dbcbe0c2 : SUCCESS in 18m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4a54436a91824c30bdd14c02e0a4121c : SUCCESS in 5m 20s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/69fa041716c74a48912411d93fa4a274 : SUCCESS in 25m 26s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/a3ef421bf8e6494189ce0f4f01f457ec : SUCCESS in 52m 32s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1bf52880cf9e4e9db4c00da060c99934 : SUCCESS in 1h 01m 30s","accounts_in_message":[],"_revision_number":32},{"id":"f2e51e8a73da796e433a3f0858f8cd52d1c9ce2d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-16 14:27:05.000000000","message":"Patch Set 32:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cc16bea54aaf4186a23d3c626b2de848\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d468c8fa03e84728a9c3e0b78d00e79d : SUCCESS in 1h 39m 26s","accounts_in_message":[],"_revision_number":32},{"id":"b77645c85c5aaf01a53ec4fcdfded6e6e62160fc","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-02-05 19:11:09.000000000","message":"Patch Set 32:\n\n(4 comments)","accounts_in_message":[],"_revision_number":32},{"id":"4253a6ca6b035ab8cda5061c4760a4169253188b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-03-04 20:04:31.000000000","message":"Uploaded patch set 33.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":33},{"id":"34e0b7150c1c33a17033ad3c25087932d5410d2c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-04 21:29:55.000000000","message":"Patch Set 33: Verified-1\n\n(1 comment)\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/7c9e026fa02c482f8bdc3ba71d53f7d9\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/00a2389c144046398955237e11199f97 : SUCCESS in 9m 28s\n- grenade https://zuul.opendev.org/t/openstack/build/84511bd736514facbd1a79e985ef55d0 : SUCCESS in 1h 02m 59s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/500dc3a1174948ca8cc0ad4653e05f5d : SUCCESS in 1h 08m 25s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/2ba2216e7a3a41caaf9868d149716e75 : SUCCESS in 50m 44s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/eaf5612b262449c3814face8a1ef891f : SUCCESS in 55m 59s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2fa10b6f7c464c13893cbed7961e9a31 : SUCCESS in 17m 37s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/55646d6cbf4d40adb337b289c1590678 : SUCCESS in 19m 40s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/30f7b1c901b248cab4f73edf0811260f : SUCCESS in 18m 31s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/16cdca7da04e4d39b0a114a8f558f13a : SUCCESS in 5m 15s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/e39edc7144d44772902c91105256e0e3 : SUCCESS in 21m 23s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/59e662f3639d488c996519a195ac2a7a : SUCCESS in 20m 00s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/96426987813e4dd68fe10afb9ab052ec : SUCCESS in 24m 03s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/27985fcb5a884218af61750ff135cb21 : SUCCESS in 16m 12s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/b9d3623a9b9b422fb2ecc2e9b420a8b8 : SUCCESS in 13m 23s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/505e5b2f2b694038a3bdef275f8ecd8b : SUCCESS in 14m 29s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/aa22a0aeb3bf4423a964086ffff312ca : SUCCESS in 6m 14s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e05d4323e7474d05804430c16dc760a6 : SUCCESS in 13m 00s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/b7d07a8906b145a599e729db8bd2966d : SUCCESS in 6m 50s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d8bf41ae089947e4bed780944aca0039 : SUCCESS in 49m 13s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fb09c5e31bdc4cd6854b19876232e596 : SUCCESS in 41m 19s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/353d36d5ab7c4403926f8d96e69ba00e : SUCCESS in 1h 00m 44s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ac6f89f890a345469407e04adb948469 : SUCCESS in 18m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1eb5e066216a4eeb807a3617918aab8b : FAILURE in 3m 34s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b9626524cd4f4ff397830810bb252cd5 : SUCCESS in 16m 35s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/d2c3ce75bf4e4614aa3d016c99d69e77 : SUCCESS in 47m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e3b944e506ae407eb0231e74db3ca643 : SUCCESS in 47m 31s\n\nWarning:\n  Comments left for invalid file test/unit/common/test_utils.py","accounts_in_message":[],"_revision_number":33},{"id":"b6e8206dba103863ce91f0a36bd0ce82272c6a0e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-03-04 21:46:44.000000000","message":"Uploaded patch set 34: Patch Set 33 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":34},{"id":"9ef199745e42811c0a391df908ee64dd1003657b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-04 22:45:11.000000000","message":"Patch Set 34: Verified-1\n\n(1 comment)\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/0eae6834a3394b0cbaa44895592b25fc\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3a53261d2d444df2b36723cb41dd2d0d : SUCCESS in 8m 27s\n- grenade https://zuul.opendev.org/t/openstack/build/dd89e7fdb54f4766854dec459b1f05e3 : SUCCESS in 46m 57s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8d71cc450a74401ba9689dd98e41e2c7 : SUCCESS in 41m 40s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/ab03d2cbbf4f4378b4dc0b689f22a92d : SUCCESS in 41m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3dbea6246ba248989ce9ec71851e10eb : SUCCESS in 41m 31s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1ffa006774eb49d49617d7815bfafeb2 : SUCCESS in 19m 30s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f6d756cf316b4665b9076c9435d0744b : SUCCESS in 12m 43s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3deb473f9c0d48ae8d31437d8912f48b : SUCCESS in 20m 28s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/71b79c7d960141e0b7013da441ef0dc3 : SUCCESS in 4m 30s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/c4376ba710e445d7bf05a9aea3564165 : SUCCESS in 17m 57s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/eac8979a915e4c7fa5f5b91242ff4138 : SUCCESS in 18m 49s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/e5b4a7aae859494b92f3b0592b78bd46 : SUCCESS in 14m 31s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/81b7088b9b9a44c48c7fa01627d0e92e : SUCCESS in 14m 55s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/b2c4303deae7459e9b32d29e15c8c9fd : SUCCESS in 13m 12s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/1e12032f277d412a9b7df2a7b4ee4344 : SUCCESS in 15m 56s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/88c863b6b829495a974b9c86b2584e68 : SUCCESS in 5m 37s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/05cfaca8abb94861a60662f4af466e41 : SUCCESS in 9m 54s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/af5eead66aec4354b02911c821cd9dd0 : SUCCESS in 7m 18s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/79038e7577694754be0ed3367fa04e5c : SUCCESS in 51m 58s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7848cc6cc8c542b1ab9f2bcd777bd7a2 : SUCCESS in 31m 06s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5bcd3b12fea6457db3a30bce52c78e55 : SUCCESS in 51m 53s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/99b1733f8ca24582abf77b7a2710e3b8 : SUCCESS in 10m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/aa1d554d298b4956ab859b9468716ca2 : FAILURE in 3m 47s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/2daf7d4afc89441795f0a695f40fea61 : SUCCESS in 14m 38s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/281a640bf1f744d3b181a55ad20e43df : SUCCESS in 44m 14s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/be0dd7c03c174d599e970479a3a7ffdf : SUCCESS in 36m 28s\n\nWarning:\n  Comments left for invalid file test/unit/common/test_utils.py","accounts_in_message":[],"_revision_number":34},{"id":"033405febb8ee05066d41fabea95d33d1cda3350","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-04 23:34:11.000000000","message":"Patch Set 34:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3f3fc49a376042588046ee6d192ae655\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/7a10780187a74e6aadf35b55d196a00e : SUCCESS in 1h 45m 34s","accounts_in_message":[],"_revision_number":34},{"id":"4b6e583a4f67948afbb4f958c6a094f67df5bc02","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-03-05 01:11:06.000000000","message":"Uploaded patch set 35.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":35},{"id":"2817e2dd927a3a82c67b65c82eeba170b5cd8807","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-05 02:31:55.000000000","message":"Patch Set 35: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5c565ff07aaf409395ea59cb6f631593\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/91b7ecfe0fae4c11a8f72785991dda34 : SUCCESS in 7m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/6ba5d180503346e7b715a0588794968b : SUCCESS in 55m 02s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4ee289e71982490e955f69e1d8bebfdb : SUCCESS in 51m 02s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/26b9c1fdf74743d6a2c1f55882d00369 : SUCCESS in 53m 48s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ad2b1e7930cd40a5935dee9df3f07a3e : SUCCESS in 1h 14m 22s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e7cb60bfaa3f4302b64c043cf63ff357 : SUCCESS in 17m 34s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fafabc9c7da44fa1824352f4262d7e44 : SUCCESS in 18m 04s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e17e7ccc607f43dbb49f8d6977be4a45 : SUCCESS in 18m 46s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/2b747591e98747ccb45b3a8bd3533d03 : SUCCESS in 4m 59s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/2897f1ccb88445359b95b37ead2f906e : SUCCESS in 21m 21s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e7218ce5f8c94da9ad13116cf4a04bd2 : SUCCESS in 17m 17s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/8585cda3e6b345dcaf89de8fc6b07bc8 : SUCCESS in 24m 48s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/97c55285b5084227927dbbdf7280dfbe : SUCCESS in 9m 47s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/711520bc488643f1bf0672524f277762 : SUCCESS in 14m 44s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/e06401030e994e5b8c78a044d8ef5be0 : SUCCESS in 17m 15s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a4861bd261cf4a28b9300dd465bc2a48 : SUCCESS in 7m 08s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/b977487be07d45f3a557c092121f1e35 : SUCCESS in 18m 18s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/95db413cd3f4455da994e673ac0decee : SUCCESS in 8m 53s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/3bd95a2342014467889522ab0d36c127 : SUCCESS in 44m 50s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0a8f9c2ef4dc4f84a2f3e2cceb057bc5 : SUCCESS in 38m 07s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ead31629806d4276a7551168400094e8 : SUCCESS in 37m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8f16fdb5e9664ac497f38d979e9e5269 : SUCCESS in 18m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d4fe1ca72952458e8d194ee8d9766a9e : SUCCESS in 4m 39s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/673c52ca04fd4dc6b0e9a1c8a8ccfd11 : SUCCESS in 16m 46s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/990e23e81336485a9aa11a664ef4d41d : SUCCESS in 51m 25s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/aceaefba353f42f5a61197307967f62c : SUCCESS in 57m 42s","accounts_in_message":[],"_revision_number":35},{"id":"ced6d052ac26bf89f1d330d970af898e9c7d1a02","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-05 02:35:06.000000000","message":"Patch Set 35:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/29518f197d25450baaf7137854b2a7e2\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d5007724dbd84bd3adf576ea33e73f00 : SUCCESS in 1h 21m 09s","accounts_in_message":[],"_revision_number":35},{"id":"dee9181e290b573de3239cc03759eb5b0da5fe21","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-03-05 18:34:04.000000000","message":"Patch Set 35:\n\n(3 comments)","accounts_in_message":[],"_revision_number":35},{"id":"c5466dad8d224d8a9d813ff1e2556d8c3bcda143","author":{"_account_id":35790,"name":"Shreeya Deshpande","email":"shreeyad@nvidia.com","username":"shreeyad"},"date":"2025-04-09 17:25:04.000000000","message":"Patch Set 35: Code-Review+1","accounts_in_message":[],"_revision_number":35},{"id":"08e7f8c12e1db2fd0016d9ecc4b275a55c793936","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"real_author":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"date":"2025-04-11 00:04:43.000000000","message":"Patch Set 36: Patch Set 35 was rebased on behalf of \u003cGERRIT_ACCOUNT_34930\u003e\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}],"_revision_number":36},{"id":"426020e048574a8a9e619adf7732594739d412db","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"real_author":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"date":"2025-04-11 00:06:50.000000000","message":"Patch Set 37: Patch Set 36 was rebased on behalf of \u003cGERRIT_ACCOUNT_34930\u003e\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n","accounts_in_message":[{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}],"_revision_number":37},{"id":"0deff7db58ce8781b4dc99e836b93e9b06e35d9a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"date":"2025-04-11 00:08:06.000000000","message":"Uploaded patch set 38.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":38},{"id":"218deaacd91a60f7fb4960f1eb365d0fc5e34c9c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-11 01:03:07.000000000","message":"Patch Set 38:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/341632e3161a4c3c996a9b0f36746529\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/c69ab57bc2bc4ae3be123877bd9ae9c5 : SUCCESS in 53m 06s","accounts_in_message":[],"_revision_number":38},{"id":"c958e596f6334f7deb0d9871079534cac2632e40","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-11 01:13:57.000000000","message":"Patch Set 38: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/644a784a642747558e194a612af837e2\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/259d49a4bbcf4de9b2457b56b389b413 : SUCCESS in 8m 23s\n- grenade https://zuul.opendev.org/t/openstack/build/a4a190f8581c4e81994a7862e3d2d4ae : SUCCESS in 49m 57s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2a33b3c01b89475e9985c90f983bdd10 : SUCCESS in 40m 19s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/54f9887dbce84fa0b480101fc36dbe3c : SUCCESS in 38m 01s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/28cffdb7bed040ce84fd178b836409b0 : SUCCESS in 45m 41s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fa0c9320f5cd4183a49d1a3f5cf364e1 : SUCCESS in 10m 30s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0d9a7e42f5f343b1a41250bc7a2dda31 : SUCCESS in 12m 16s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b1a3bf301d65460f8c29aa909bf4939a : SUCCESS in 18m 48s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e8b94b8e01b14f2dbee0af3ba3d47181 : SUCCESS in 4m 06s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/dd3d17dd1d324135ad2b6303391d304a : SUCCESS in 7m 18s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/0da112884ce044698964b9debbb895fd : SUCCESS in 17m 42s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/5e67451a07c84675b5e709ff9cb43827 : SUCCESS in 31m 19s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/419b5fbc922b497c9c8f9c93a967d2b5 : SUCCESS in 13m 58s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/4d27f8da0e8b4561a63c0dfbb2ccd49e : SUCCESS in 8m 39s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/8555d9a9b0774f2c857f1f40516ec726 : SUCCESS in 7m 47s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/6b90c6bcad514c07bed04421852abfc5 : SUCCESS in 5m 43s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c216a16f3b4142a0a16fc401e13e69c4 : SUCCESS in 14m 30s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/c1d3be30847e406885ec288c1c00eae2 : SUCCESS in 7m 07s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/a3a40d5417cc48ec9e059e0f669a56b1 : SUCCESS in 38m 42s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/5d1a7df1262b4c6bad270729ba7a6ed1 : SUCCESS in 17m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/df966651566d4c1480ae9145db7bf3da : SUCCESS in 44m 16s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a666c1fc8b474acea34b9c89530bb265 : SUCCESS in 20m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1f624504d8cc4effaffa7ecb0ab5e50f : SUCCESS in 3m 17s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a1da03747b714d6b93750d70cdd902d8 : SUCCESS in 15m 49s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/e2cd7958b161470396467b45a2084c1a : SUCCESS in 54m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3b7a8a8941ba44febf2bd4229679d0ff : SUCCESS in 29m 01s","accounts_in_message":[],"_revision_number":38},{"id":"7eed807b1f405d68b9db73718516c864f4a77163","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-04-29 20:46:53.000000000","message":"Patch Set 38: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":38},{"id":"f32b36bb0830daf7a4dc35e3a3a5aeeb5f2ff5c6","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-04-29 22:05:40.000000000","message":"Patch Set 38:\n\n(5 comments)","accounts_in_message":[],"_revision_number":38},{"id":"73848be180f7599714e75cde33169c80fa1d57b7","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-04-30 18:26:28.000000000","message":"Patch Set 38:\n\n(3 comments)","accounts_in_message":[],"_revision_number":38},{"id":"8d78962738f1dfdaf0dcb834d5c8f88908da0d5d","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-04-30 20:11:37.000000000","message":"Patch Set 38:\n\n(2 comments)","accounts_in_message":[],"_revision_number":38},{"id":"3c2307ea3dc2fcb84cb22fb3897a896842b58e15","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-03 02:51:37.000000000","message":"Patch Set 38:\n\n(7 comments)","accounts_in_message":[],"_revision_number":38},{"id":"3dfadf3184d1c6860c90ff2acea470c11accc268","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-03 02:52:38.000000000","message":"Uploaded patch set 39.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":39},{"id":"2f3dd54f8f54c965823440ab0d8fffa1b13995f5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-03 03:43:00.000000000","message":"Patch Set 39:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4c75209f60634a1197c16b01750c9005\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d94b957c18364724a38c31a918ba57a0 : SUCCESS in 48m 14s","accounts_in_message":[],"_revision_number":39},{"id":"a7adddbd1255b20a976dbe3f3cd5a09ba408fd61","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-03 03:59:12.000000000","message":"Patch Set 39: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0dd725fb63584d7785a5380b8bc8c07a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7e3e0b9dae424bc5b6138ed86e61fac2 : SUCCESS in 7m 39s\n- grenade https://zuul.opendev.org/t/openstack/build/2a1780b7d89d4a93a0d6202bfafb94b5 : SUCCESS in 42m 26s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/16267b2198ba4083bdfac49208c46747 : SUCCESS in 39m 43s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/ad667183f95945998108174401e906b4 : SUCCESS in 45m 48s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/09f974c9ef5d4f6cae21688c23ab98c5 : SUCCESS in 46m 46s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8134b2c73e1545ee879933af636efbc3 : SUCCESS in 19m 23s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3b752fb07bf948faa86a46000fd26720 : SUCCESS in 14m 29s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9b00a5d4fc9847d5bebb8690cf0c3889 : SUCCESS in 20m 05s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/924af45e806d46249290f30dd1fa740d : FAILURE in 3m 24s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/8751d945642a47b588cd13f3c193f903 : SUCCESS in 7m 22s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/af9972f985124216a58e46349c7e9d13 : SUCCESS in 18m 23s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/3f0ffde560174a9cb13a0f774a3979be : SUCCESS in 16m 59s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/0f38fa5b22284da1a575db98740a7212 : SUCCESS in 10m 10s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/f2f94f514b144f3fa2c07ffe02aa0d12 : SUCCESS in 14m 43s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/f655c934f44f4cba98e6d4e83c134c46 : SUCCESS in 14m 59s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/7708e6967ac3453f9cab016cee16a6c0 : SUCCESS in 14m 19s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/3cfd0f6daf784abf98a903a721c731a0 : SUCCESS in 6m 36s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c3b82c2e21eb4ee8b275f96126b0372a : SUCCESS in 14m 19s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/fa8b28bb8ad54b7dbbc92188a9157f29 : SUCCESS in 7m 07s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/bb5772e911c74b5697eead1fdf19dbbe : SUCCESS in 53m 16s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/533e5e02d0c54a37b9481847c1c8990c : SUCCESS in 45m 20s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/421640cb0d444796b157121cbc8bf47e : SUCCESS in 41m 12s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/93f95a311bd9491d9aa5a26705cab05d : SUCCESS in 20m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3c3077ff6a9541ed8b0ea51322779a88 : SUCCESS in 3m 26s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/acd869a0e2e1417cb63cf116306bd9a6 : SUCCESS in 21m 40s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/b9aabdc6c67a47489f9e43a39b3bc3e2 : SUCCESS in 50m 17s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1cc9a58ae13846d7b72acefea960ed66 : SUCCESS in 54m 19s","accounts_in_message":[],"_revision_number":39},{"id":"dcf796a3770999844b9fd146eeff99d5a38d757b","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-05 20:42:46.000000000","message":"Patch Set 39:\n\n(6 comments)","accounts_in_message":[],"_revision_number":39},{"id":"3ac5b97eb694bd7419d416cd4d22be40d9525d57","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-05-05 21:42:58.000000000","message":"Patch Set 39: Code-Review-1\n\n(15 comments)","accounts_in_message":[],"_revision_number":39},{"id":"35dc4bc3921befb4cb049b7d1dfe6c30e0f5079a","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-06 05:22:35.000000000","message":"Patch Set 39:\n\n(1 comment)","accounts_in_message":[],"_revision_number":39},{"id":"8127be94762ca4f2d633d5d59dfe13665ee64f6a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-08 17:59:54.000000000","message":"Uploaded patch set 40.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":40},{"id":"f7387f91662932adafcf81c1d3240f89e3297a29","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-08 18:41:30.000000000","message":"Patch Set 40:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b247cf8a70594b1692ebaa823f8168d2\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/38b6dcf7a4484ee8956325bc93853799 : FAILURE in 39m 50s","accounts_in_message":[],"_revision_number":40},{"id":"7d13635d2688b1ece9bf90d1e688bd21df3f330b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-08 19:46:22.000000000","message":"Patch Set 40: Verified-1\n\n(1 comment)\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/b80157d078c24fd9b790ca066b04032e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c644e2a4edc74c9a9ee2fdd43f518567 : SUCCESS in 8m 57s\n- grenade https://zuul.opendev.org/t/openstack/build/5b2b96a724d94fe7b0baea057ae4f0a3 : SUCCESS in 59m 39s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c256c0e4a08a49f4a703c5b33e5b5f03 : SUCCESS in 41m 14s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/0a4df094c0e4401e96b900311b2261ec : SUCCESS in 48m 26s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2ee78632e2d84e1dbc910718c10d628d : SUCCESS in 48m 38s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8f104d136b264c28b5f09be7d32d4958 : SUCCESS in 19m 16s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/60c6d7f3916c4bc4a4e34d9722f11747 : SUCCESS in 18m 55s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/de89a5cb29f741dd839eed64a9fb17e1 : SUCCESS in 22m 01s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/47b397fde8c64007b52bf70d00706fee : FAILURE in 3m 28s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/c1ec7f0456174c878e8dac4ff6332f80 : FAILURE in 15m 52s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/5a53eeb115d647dc9f8a08fddf162d7c : FAILURE in 17m 14s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/3941e8ad80d34184ad19e967611a5a3a : FAILURE in 18m 45s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/bc411a4ac8904cc4bb32bb443b8c3c13 : FAILURE in 31m 16s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d5542c2953e84e84a589e66af1a55d16 : SUCCESS in 12m 55s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/c7daf32b72e04715b28ed48e5e72b257 : SUCCESS in 7m 37s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/12fbca2ef95b4240a80d18bef4ae79e3 : SUCCESS in 15m 38s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/164a650a02774008bb77dd2e6bd01ad0 : SUCCESS in 6m 07s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c4e8f3da71a146e5867c2294a2950577 : SUCCESS in 14m 07s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/3255485308de4e6ebfe58fcb6cab5296 : SUCCESS in 6m 30s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/dd7618dc2fac44cb80ee30b5eb6845c5 : SUCCESS in 50m 33s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/04569e2a552c402f8a624d140cb333cb : SUCCESS in 34m 57s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/dc8b9d85068f4789b01d70aafed70b88 : SUCCESS in 32m 48s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e6399ba82eed431aaedd229d22594dcf : FAILURE in 20m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/69f50cd43b9f4bf7a7b30c1f09be91ad : FAILURE in 3m 37s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/330ed94e1c3d4dc587a8cf8af909dc5e : SUCCESS in 24m 03s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/bf2879bb7d894797aba66e3ea48b965b : SUCCESS in 1h 02m 26s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e9d3a23e62864614baa342043eb24bd8 : SUCCESS in 53m 18s","accounts_in_message":[],"_revision_number":40},{"id":"659b61cb7e26a48889ac96d6f02f48f780b3d150","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-09 16:29:52.000000000","message":"Patch Set 40:\n\n(13 comments)","accounts_in_message":[],"_revision_number":40},{"id":"385893c480a0905f65754e8efe1a790e2ef0de55","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-09 16:30:23.000000000","message":"Uploaded patch set 41.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":41},{"id":"66183998ce97204e66d5cd4ec2d23da7d271b46b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-09 16:37:07.000000000","message":"Uploaded patch set 42.","accounts_in_message":[],"_revision_number":42},{"id":"d5ba3617bf1518a2a8ef45d87906c37c85fccc13","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-09 17:30:46.000000000","message":"Patch Set 42: Verified-1\n\n(1 comment)\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/0f214aa097d848ca8bc0f17439560d17\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/734157187fdd4f2d99fa8fe0efd43dc1 : SUCCESS in 4m 45s\n- grenade https://zuul.opendev.org/t/openstack/build/cec9675903e1456dacd42f0160a7a6d4 : SUCCESS in 27m 06s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8a99c7751c0643e7b8cc0b6a465363ba : FAILURE in 36m 08s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/eb8c1bc586c84630b844461e8d194633 : SUCCESS in 44m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a6243424786b489da1a91221f3747ad8 : SUCCESS in 46m 58s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/51f6aef1e734484ea476e429774fdc6e : SUCCESS in 19m 05s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3015cf93785346328c1f40e96dbc997c : SUCCESS in 19m 04s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/536051dca7534339aa22a1786c73c1e7 : SUCCESS in 12m 09s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/4b7f6ee03835455f8e8bf6f6d5e7f4cd : SUCCESS in 5m 03s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0ac83ed1653943a4b9411093fa244456 : FAILURE in 16m 34s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/3450ea131ddd4a8db1eb331a66f8b56a : SUCCESS in 20m 01s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/de6221c0c75a46a88d461419545b3a21 : SUCCESS in 12m 29s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/81958aee3a3d4224b43217fce6cf3777 : SUCCESS in 29m 07s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/7882f7889cd54df3ac5f7f103fad75e7 : SUCCESS in 8m 39s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/0757fae6a6d64c22a19014be889a5892 : SUCCESS in 15m 22s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/10bbe7b5a08a4ce7b16b63ab72865f29 : SUCCESS in 15m 23s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/374572d7947645bf940349a17ea3294f : SUCCESS in 5m 35s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5e8c088069824cdd8e9aaea463bfbc91 : SUCCESS in 14m 26s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/399a621f35b34315996dc28629a398c0 : SUCCESS in 7m 07s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/3ce63d1788c446708b23ceed89420254 : SUCCESS in 44m 46s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b77f830bf49146edbf4eac00ffdb578a : SUCCESS in 50m 22s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/232f2fff65934f7aa022962b6d2bb6c5 : SUCCESS in 46m 03s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6732227833ec4e608a07cedb9520bfdb : FAILURE in 15m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/93517c8aa8a24d43bf610cb9ae15ffa4 : FAILURE in 4m 04s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6d8b073c954d410ea118f62a74089fc7 : SUCCESS in 16m 28s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/3c2a19e6cfa74def99e25ba316b397fe : SUCCESS in 50m 32s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/acd8d7d70b3c4bd6a8e04d0e7de4ed52 : SUCCESS in 51m 56s","accounts_in_message":[],"_revision_number":42},{"id":"d75cc564662c80e84ad4599968b1812416ba8ad9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-09 17:37:11.000000000","message":"Patch Set 42:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1bc167f16abb4ad29776f7f2f5d8b521\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/c634552344ec4b27908d6342250686c0 : SUCCESS in 55m 14s","accounts_in_message":[],"_revision_number":42},{"id":"ef01c790d091565e39ccac952ac1f30458c89156","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-09 19:23:52.000000000","message":"Uploaded patch set 43.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":43},{"id":"2221e4d40446fe74188f6a69f12090b2b1e445ca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-09 20:19:52.000000000","message":"Patch Set 43: 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/a7a7b4dd6abb4f22b93a216b541cb439\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d55f38d13d184d71ba2ffc256464771b : SUCCESS in 8m 22s\n- grenade https://zuul.opendev.org/t/openstack/build/1c8ad6a5e8234ddbbf67c53188944b8e : SUCCESS in 43m 00s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3f3380cf9bd14f7b95488e0551fc7da6 : SUCCESS in 27m 12s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5f7b323dcf3c46edb0d8db3ed9aaeee9 : SUCCESS in 38m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7bdfa218ee2f4dffbc1088d78b60c873 : SUCCESS in 47m 06s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fb75f5a1e4ce4a43a3fcb230e9dafc5f : SUCCESS in 18m 14s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9403b344526146b99169e446d166b173 : SUCCESS in 10m 14s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/20200f0f591844aa88cdfc106ad46af0 : SUCCESS in 12m 34s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/0a4b72160fdf4100ab6811995a9d68ca : SUCCESS in 3m 22s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/e03b11abcd3e44c7bbd54535f7895c1b : FAILURE in 10m 34s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/176dc196f0e4437eb158ebc086807718 : SUCCESS in 21m 15s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/5871ad205cb94b32b9335b210dc4821b : SUCCESS in 10m 44s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/2313f729c5a14c28a1bfed02cb968ea2 : SUCCESS in 10m 22s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/9a1f593912ca45a9876bcf1eda04f873 : SUCCESS in 7m 49s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/697e4c184b0e4b0aaecfaf9bd520975d : SUCCESS in 15m 03s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/6be140f4ed2c4423b988b5141ca2596a : SUCCESS in 16m 32s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/cfbf0f76c71c454cb6088044bae0c788 : SUCCESS in 8m 47s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6f79f2b75414417f9407d7ddf5e228da : SUCCESS in 19m 07s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/64c0cadfacc649789f157bab4abd12ca : SUCCESS in 9m 02s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/06771780fc4c40b2b16e60d1edb82eb7 : SUCCESS in 38m 17s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d22caa37303847b1b2aee660bda043a3 : SUCCESS in 34m 39s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/4421562c660446aca3de5eccbb34a0a8 : SUCCESS in 22m 48s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/27ce3469e0e64badbdf2781260cf7cf8 : FAILURE in 10m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4ce3d03d399b4b1ba6f608c865db70ca : SUCCESS in 3m 01s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9f5a87a877184a65859416caf4bb0a86 : SUCCESS in 11m 03s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/6ed56834cae244058768b5c00214250c : SUCCESS in 35m 45s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1bc88145277846aca541baff0975bdd2 : SUCCESS in 51m 32s","accounts_in_message":[],"_revision_number":43},{"id":"1f24eaeaa7d33efa0eb30a3b41b4693694fdde3d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-09 20:20:03.000000000","message":"Patch Set 43:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2e70490e958c4f9db7e9f669786c1bf3\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/01f96e1f76cf4f37867479ddfb80e282 : SUCCESS in 54m 37s","accounts_in_message":[],"_revision_number":43},{"id":"4b0f6ba4326f8280148b0843d782d54a08bb1b3e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-10 04:50:01.000000000","message":"Uploaded patch set 44: Patch Set 43 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":44},{"id":"87806c0f0fae21914f44be92a37e5b5a0063f00e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-10 05:41:34.000000000","message":"Patch Set 44:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4a8e835f0b00402e897b75ac9a4a5f41\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/831a561d4c1b4103be74cfc2f296fe2c : SUCCESS in 49m 57s","accounts_in_message":[],"_revision_number":44},{"id":"8cb491ad5636aa33de9990558380ebdd39bba7d6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-10 05:45:50.000000000","message":"Patch Set 44: 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/b34949c6db74403da1601b72a7fc688e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/61a97d427e5647ad8a7b99a4da742da5 : SUCCESS in 4m 41s\n- grenade https://zuul.opendev.org/t/openstack/build/229a53ae9ea3467dbfa32dc79f20b84a : SUCCESS in 27m 02s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c6387c701a6449f0952c49240dd82a39 : SUCCESS in 28m 13s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/77480c7e35654f87ad61478f8fbf8d71 : SUCCESS in 30m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/80269ecfeb974599b413492e51421468 : SUCCESS in 32m 03s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/801004528e574eae97106a66a57ee43d : SUCCESS in 9m 36s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3924645bf5934af39e4acc2697391ef3 : SUCCESS in 9m 47s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c1d209f22471416bb96e0f13a4f43acf : SUCCESS in 19m 09s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d84ec0835be0432cae6263063e1514a4 : SUCCESS in 4m 33s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/911c707c147c46e19ac17a14a69a9455 : SUCCESS in 16m 42s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/94de5ce2bfdc400a928246c158bbd02d : SUCCESS in 17m 28s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/937b7e5900554f5eadad13b710c7eb7e : SUCCESS in 16m 19s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/dd9e20b23f9347d8ae46dab5a69f1acd : SUCCESS in 20m 10s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/8543a8687bfc4417b6380b27018b5fcc : POST_FAILURE in 15m 48s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/206e23a0c1cc4021ada1b610b1b07c54 : SUCCESS in 8m 41s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/8c8752c7634044d5b06201f14610d829 : SUCCESS in 16m 01s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b47569496a054668803fae76a33559a3 : SUCCESS in 5m 13s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/9b13e447260f4f83b196a0b2095fc56a : SUCCESS in 15m 08s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/7912a8b1955241f1872f22f7956b2362 : SUCCESS in 6m 39s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/f4261edd132443f8abedf3dba2d62383 : SUCCESS in 37m 30s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/da2ac14835b8452f825f6e6b3efec4dc : SUCCESS in 27m 31s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/eb54fa86e7424909b74ff96f4fb586af : SUCCESS in 31m 06s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/78951b0a8cd5418581e8ff4c46b7bed6 : SUCCESS in 13m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a2dcc9c3854e4a0b81d2a81d0319fd1c : SUCCESS in 3m 26s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/52d7de1ee0264390818598747f0a210e : SUCCESS in 14m 05s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/773454dd2adc4aa08bd1d89cb122889b : SUCCESS in 51m 08s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b8e03f36c1b44046abc42ad04776a1ab : SUCCESS in 32m 13s","accounts_in_message":[],"_revision_number":44},{"id":"df9fcf133fb1cb8be7c725bafb400a96b9e447e1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-12 15:40:59.000000000","message":"Uploaded patch set 45.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":45},{"id":"d82e41bc136dc88c264f34e5efbc32f10a1016f2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-12 16:29:35.000000000","message":"Patch Set 45:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3fd9f97edd0a47f78245f30a073c5c13\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/3cdbb1beb46446d6a7646aba12355a16 : SUCCESS in 46m 51s","accounts_in_message":[],"_revision_number":45},{"id":"23e259e4a14e5f3255c5003191348ae211e96758","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-12 16:48:14.000000000","message":"Patch Set 45: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/686dc7deefa64bb080d7834918c956c8\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2e2314397317407f99a5548d5b55f17c : SUCCESS in 11m 01s\n- grenade https://zuul.opendev.org/t/openstack/build/d3be8633560e429fa96aba18b1dd34c6 : SUCCESS in 56m 49s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5f85219895b8454b9b56de3ba1327d27 : SUCCESS in 49m 53s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/31779fb83d474200ad4dfcd14e9b4079 : SUCCESS in 45m 18s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/07e339885e834e54990c7304049486b6 : SUCCESS in 1h 02m 14s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4545a6f0e2f5403d8b444ed82d3669ae : SUCCESS in 17m 17s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9933f22752de48dfb98d3276d23be472 : SUCCESS in 10m 06s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9d62d4af0aba4b469caacb2448ec8d10 : SUCCESS in 9m 59s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a0ae3bb823e94cfaa618914f7ec3ae50 : SUCCESS in 5m 46s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/e7c3e1c574b64c79b3ee9846690406c5 : SUCCESS in 19m 42s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/66474ab1b59d4e49990e98b83b5d3313 : SUCCESS in 19m 53s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/dd1311aae6ea40e8aeb221b6dff697f1 : SUCCESS in 27m 08s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/09c0655204a145edb23ec01704b3b87e : SUCCESS in 28m 03s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/9a454c12336b44999d682591fe1dbec9 : SUCCESS in 13m 59s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/c4122e584aa343fdb6ba3f946a66f3a1 : SUCCESS in 13m 34s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/0e5d49f87af348ca99f47949822e1b1e : SUCCESS in 13m 38s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a475c8f106b4482c9bf5ae6bef7192f0 : SUCCESS in 6m 27s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/488cfd9ac0234e298b358b3984a66194 : SUCCESS in 15m 22s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/74b884877fff40eb973b9c76e49bf678 : SUCCESS in 7m 42s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/f6c91af0059545b8aa8202d935dce4cc : SUCCESS in 51m 02s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7600c1ede46e46fcad2b628a8cb174e1 : SUCCESS in 33m 00s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d8571833cefc4cc195bd66d4c8f54647 : SUCCESS in 39m 57s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/83517ceec88e4f6e80992df8dac1f523 : SUCCESS in 17m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/97b3fa9528f74e6dbd24bfc09b0f3bc4 : SUCCESS in 4m 38s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/79e4bce82ffd4e2b8ee73bf85a1d750d : SUCCESS in 20m 55s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/ab33a1086cc6474fbaf49e3da27b6d1a : SUCCESS in 52m 12s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d0e1acf425da4a16a7f8cccf5f2f94d0 : SUCCESS in 29m 33s","accounts_in_message":[],"_revision_number":45},{"id":"5b732a1765cb3de3b56ac2c4fb2ead5ffa05328d","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-05-13 22:06:08.000000000","message":"Patch Set 45: Code-Review+1\n\n(23 comments)","accounts_in_message":[],"_revision_number":45},{"id":"f161910a0a15d46983b323a0666c865b66fdb89e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"date":"2025-05-20 15:56:54.000000000","message":"Uploaded patch set 46: Patch Set 45 was rebased.\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":46},{"id":"6d074026687896939cfda7d49b5981918219477c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-20 16:52:19.000000000","message":"Uploaded patch set 47: Patch Set 46 was rebased.\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n","accounts_in_message":[],"_revision_number":47},{"id":"61f08d71683f27e5df7db2271859eb814555f837","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-20 18:22:44.000000000","message":"Patch Set 47: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3d2f05727a1f47d4895773e639d77c87\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f9b905f6207a4473afed299088ec3e85 : SUCCESS in 5m 06s\n- grenade https://zuul.opendev.org/t/openstack/build/c65562021b1f47be94790c5e17068532 : SUCCESS in 58m 22s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/03081579a1a04498975d65e511f63067 : SUCCESS in 1h 10m 11s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6a56bf1d9b1d4284b3d17cd2615a0009 : SUCCESS in 56m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/32c8d1f7358d4f87b95ed044dfa5b945 : SUCCESS in 1h 07m 07s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d193c06093714ea0b45b9ed6b4fc9565 : SUCCESS in 12m 00s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bf53f336414f42849266f2aeec943396 : SUCCESS in 22m 57s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b926b883eaeb422aa76c2747ff3d9684 : SUCCESS in 19m 15s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fd35154ff9cc4f77965857cc154d5c5e : SUCCESS in 4m 28s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/1a30fd18e78b4ee3931a2d3cb2120df9 : SUCCESS in 27m 11s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/50e7b0d1dda447ba81637cdaf8a069ea : SUCCESS in 21m 53s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/ac058be4f3d1491fba86601ca88abb3f : SUCCESS in 22m 35s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/24285ff049164d66a9078994b8427bc5 : SUCCESS in 20m 25s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/68badf08511243b5a3ea9dd1fbefde7d : SUCCESS in 24m 31s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/b0e29f8c5b4d4911b1cd6ab217821d1d : SUCCESS in 21m 37s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/68cf73562ba14536be0be9effacd936c : SUCCESS in 22m 07s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/815e2f6614554d58940b4ea16949eaed : SUCCESS in 8m 50s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/734dd0d03be843429a0160c81a64e6d8 : SUCCESS in 21m 08s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/82924e32dcaa4fd180f77c00cd0e61a9 : SUCCESS in 10m 38s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/dae48e8834e943c29a1d348893b1145c : SUCCESS in 1h 09m 23s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/07c2605131b641a583aa975e300f6bd2 : SUCCESS in 22m 40s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/323b89513b3942f2861773b348e9ea40 : SUCCESS in 33m 04s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/53c05ea0633748e28374ca06ece3cc3e : SUCCESS in 21m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/789c93a3eb364399b2eae254ecab2935 : SUCCESS in 7m 27s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1d94147f91d443f6976c2520b07e1f72 : SUCCESS in 18m 34s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/9aea318e4fd44271a136f302e86b419d : SUCCESS in 47m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a0670045d0ab448f99e75051c14a17b1 : SUCCESS in 1h 01m 45s","accounts_in_message":[],"_revision_number":47},{"id":"e827aa60203328048b1ba7f66d50fdec0b719d8a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-20 19:29:46.000000000","message":"Patch Set 47:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f16bd7dab8d64a8ebf65f0ea50c0135d\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/e9ea2c101c98463e9b5cb705e4d4efe9 : SUCCESS in 45m 15s","accounts_in_message":[],"_revision_number":47},{"id":"c11a8355b5e234efd9a786d00a9fa5eb5e0ea60b","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-23 23:33:21.000000000","message":"Patch Set 47:\n\n(3 comments)","accounts_in_message":[],"_revision_number":47},{"id":"38ad0a3c3fbfc4c22ace953c450e267686f68527","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-30 17:27:34.000000000","message":"Uploaded patch set 48: Patch Set 47 was rebased.\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":48},{"id":"4850b3349e5fe02ad20d0cff4d6c8884de1ed68a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-30 18:42:20.000000000","message":"Patch Set 48:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b4b7b922bfbd492490e68ad87bc85225\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/4ad76781b2534548882763f6fdae6364 : FAILURE in 48m 00s","accounts_in_message":[],"_revision_number":48},{"id":"2701b6aeb2063dc08bac45a35fd7f5b0d51552bb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-30 19:09:32.000000000","message":"Patch Set 48: 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/7b65b47c0c844eb7983342bb4b0aaf91\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2875cb192d5f4193b2e32ac41742da04 : SUCCESS in 11m 42s\n- grenade https://zuul.opendev.org/t/openstack/build/50002138fd4848a3bddcb907384c5063 : SUCCESS in 1h 01m 22s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/86370ee94f2e4fe9a616f070e4a4a3d1 : FAILURE in 40m 56s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/bb3e5c5af78d4290a9a75c354681901b : SUCCESS in 50m 09s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e734048f24ed40ffb9c7980ce40e43bc : SUCCESS in 1h 06m 31s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3d2e146b8fb0413aafbbc4dec8d0d504 : SUCCESS in 20m 07s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0f589a4b43b84f8dbf476638eb18375c : SUCCESS in 19m 44s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/06381a9663ba4a7ebcaf0ca029b66f41 : SUCCESS in 21m 25s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a9999e871fdd45febdb4bfe291cb6e47 : SUCCESS in 8m 00s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/d90072149b9c4f9180b30b2da6d791f1 : FAILURE in 20m 44s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/9402ef98d0904cefb3986bb1488ef82c : FAILURE in 23m 00s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/4899ea10db9447a2a68ab723bd268ee9 : FAILURE in 17m 57s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/3aba9054ccdc4a4ebaf5910c2b5f84aa : FAILURE in 20m 43s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/2ad59181e7f547f7847b96ccc1d97582 : SUCCESS in 14m 07s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/dd921c35d9b04740b933181f887932cd : SUCCESS in 13m 42s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/1959670f1f7142c391939981439eb3be : SUCCESS in 20m 17s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/095b08d6378e427d83095a0e6077bf8d : SUCCESS in 7m 36s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/8d1c687711c548e984ecc3050d6dbe49 : SUCCESS in 15m 19s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/73a08ce844cb43b0842619ca503ecaac : SUCCESS in 7m 27s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/9ead5382c9d545f6997c2b8592abde07 : SUCCESS in 54m 30s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d34b055e99af4fedb03fff0c13c243d8 : SUCCESS in 39m 13s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/1ac28776ad754aa2b75576dd4806d0d3 : SUCCESS in 36m 51s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/76c0bf94c7bd4e8680251a007a89b676 : FAILURE in 20m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fd7960860e014336905d61c190abf939 : SUCCESS in 4m 41s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/fdc71b1d1b76411bb17cb09d30a274d4 : SUCCESS in 18m 06s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/a5ad3e839add4a45a53cb89e22f85a9c : SUCCESS in 48m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/62ba425b257a47619215ac9fda994292 : SUCCESS in 58m 39s","accounts_in_message":[],"_revision_number":48},{"id":"cb36df045aad651f8df4f8c208336b86eeac07b6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-30 21:13:35.000000000","message":"Uploaded patch set 49.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":49},{"id":"12b238f98b305c307d23020d7027c2ac2dc4b211","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-30 22:21:14.000000000","message":"Patch Set 49:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/35fd960c9a03422e8d23abd666ee341a\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a64f14da567c494a9ee7d0d9087aaa33 : SUCCESS in 35m 14s","accounts_in_message":[],"_revision_number":49},{"id":"b3ee26af7f3a45a961bdbcf2ef0808a6606b32b9","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-30 22:35:41.000000000","message":"Patch Set 49:\n\n(19 comments)","accounts_in_message":[],"_revision_number":49},{"id":"7154ff7b65d323ca487ad73c396a6c1370ea219a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-05-30 22:36:18.000000000","message":"Uploaded patch set 50.","accounts_in_message":[],"_revision_number":50},{"id":"8d49cc6801ad7006bc6f01994055f7611b347674","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-30 23:25:46.000000000","message":"Patch Set 50:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9e781388050746b88b95b0fb35986177\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/85476054891a48078c3683692d009a9a : SUCCESS in 47m 58s","accounts_in_message":[],"_revision_number":50},{"id":"57a18d6a9c3de3d1d453174a5bb1f434c8f57716","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-30 23:52:24.000000000","message":"Patch Set 50: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a14f968c44b141ba8c2221f1ef262f5a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bd33d7e2f1574b4d8cfaf55f4d682b0d : SUCCESS in 8m 05s\n- grenade https://zuul.opendev.org/t/openstack/build/e59dfef2d6774448a6986d98cc01a495 : SUCCESS in 49m 36s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/984bf27c0c8d4e8cb197d4f71d65043d : SUCCESS in 48m 41s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/eb02bc53932c430d803a87247036cade : SUCCESS in 44m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1bd55c8d9b554934b2c489b8c511ffbd : SUCCESS in 58m 02s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/90c14915a57c4ad0922e33e08345dd5f : SUCCESS in 18m 30s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1245bc3e884149538f2d25331cacbed0 : SUCCESS in 16m 33s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b304af455e9f4cc58f33821df9497a9d : SUCCESS in 17m 50s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6e7bba6ba5724b34af284029ffdddf40 : SUCCESS in 5m 23s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/686441b16ef64e4f977b077927c425aa : SUCCESS in 16m 59s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/40595b3e255b44a1876a786e49247a9a : SUCCESS in 17m 05s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/d487ae8146904be6a84217a9ce9d5e2c : SUCCESS in 26m 28s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/f412f0cce7f743508093a778d215f6cf : SUCCESS in 19m 49s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/f2ee7333b49d4851be4c1801fb681dcb : SUCCESS in 17m 31s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/9c7e6481723c462896d0a15bd654c8c2 : SUCCESS in 16m 50s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/48c7cbf29aaa429b8f262e9d6cff8411 : SUCCESS in 15m 06s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e7aaa56305694b6d8e5c5a3f41da4d72 : SUCCESS in 5m 49s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/4ae1ad5220354f3392a8c0c6ce9233bb : SUCCESS in 15m 04s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/05b7eb725b934bedb313294ecb8a1070 : SUCCESS in 6m 58s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/21d2a424e0894995b3af7bb5970635ea : SUCCESS in 56m 46s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3dd0933517244477be03ce2f849553a7 : SUCCESS in 32m 55s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/158694d1cb854c27ac91bfb07d203e40 : SUCCESS in 51m 36s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f7add86c4b9742648496a8481ec68628 : SUCCESS in 20m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d29276ad010f4e3e8cc390d2e6821626 : SUCCESS in 5m 31s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0e70c0aa369d4e6ea961e0a81ab0bcf5 : SUCCESS in 25m 52s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/cb6e21eb7f544d16bde638b1b7a92f7a : SUCCESS in 51m 57s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/23d661b80b124453bdc3841f2328b3e8 : SUCCESS in 47m 14s","accounts_in_message":[],"_revision_number":50},{"id":"d15709042e2069baeeedaa5791f13b0e96f80315","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-06-19 00:29:30.000000000","message":"Uploaded patch set 51: Commit message was updated.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":51},{"id":"afa0bc3f5abaf9f530035737b9cb422fb8fcd70b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-19 01:29:11.000000000","message":"Patch Set 51:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0e813624c714433b821f84c538a078ec\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/86145e4d46dc4342947b2de48d97cf88 : SUCCESS in 57m 45s","accounts_in_message":[],"_revision_number":51},{"id":"c55ba49a7bb8ec307cda89e5ef3d7b3ec3330aee","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-19 01:38:53.000000000","message":"Patch Set 51: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/31896b317a77490ca4b961d00bd10910\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e1d4d6ac68db4b1f82cbad09cdb9c645 : SUCCESS in 7m 23s\n- grenade https://zuul.opendev.org/t/openstack/build/fe86b56690ee4b6e8044a64889fabefd : SUCCESS in 38m 28s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/87c933a7755442d3939ef0b8859ebc49 : SUCCESS in 42m 33s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6db9e4d1305d4330868ed7de75c36e0f : SUCCESS in 50m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/94db3868834c4626b0925512d67c35a3 : SUCCESS in 45m 11s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/29625c558e7941139ec9c803449b9468 : SUCCESS in 19m 28s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9874c6fe9f2d44e18d94cbc4bf15361c : SUCCESS in 15m 13s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0fdcda7c3a7a4fc7b3de2df4a5fa7192 : SUCCESS in 15m 06s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f9a15af1820d44c788cf717dd58983d5 : SUCCESS in 5m 11s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f22eee3528f9490faa31b4b66d806c46 : SUCCESS in 14m 12s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/6ed50758c1b44d62845638865577df9c : SUCCESS in 14m 51s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/57f82321274240ed8b8c95ee428eb413 : SUCCESS in 16m 46s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/7bc313d353564d2d809c449eb151335a : SUCCESS in 17m 04s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/44a6fd18ae12429b9b4bdb615cda5a7d : SUCCESS in 12m 07s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/b84a35b1bdd0498096c86f96b33ffc40 : SUCCESS in 13m 48s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/e79da7ca08f14ea181feb38f798f43a7 : SUCCESS in 14m 56s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/13c6c12468f6420a99733e5d2005d50c : SUCCESS in 5m 32s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1e317d87f5054825bd934c40193a8e16 : SUCCESS in 18m 35s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/e58e7b6911c0472d94cd33ef985309ac : SUCCESS in 9m 47s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/53da8cf4ac6b44d19323cffee1837781 : SUCCESS in 59m 13s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8277fde07fcc4a6cbeb8d454e52106f0 : SUCCESS in 53m 07s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f01225be3a1040c4979d28036f84303e : SUCCESS in 54m 32s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/11ede2b996f14c78bbb38ed3cf97d100 : SUCCESS in 20m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1f2d6076652948cb998727ee6c96c296 : SUCCESS in 4m 49s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ff02bf68de8f433f95b20ea3e35c5982 : SUCCESS in 24m 20s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/bcb7c92636834ed9815c5a4a139a80a2 : SUCCESS in 38m 32s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1f31dbbab0b445a9b57584c31bcc1071 : SUCCESS in 1h 00m 22s","accounts_in_message":[],"_revision_number":51},{"id":"d7bed07628e73a5db4f732d3e4e8fafb36ad3194","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-07-23 01:25:13.000000000","message":"Uploaded patch set 52.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":52},{"id":"cae12e5ebd72b90accc3ab279e4520c9fd13facf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-23 02:33:11.000000000","message":"Patch Set 52: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8011ac2c169343fbb08ba27e7fce4b12\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c2a6016189cd4247885ee2ed236353d4 : SUCCESS in 10m 09s\n- grenade https://zuul.opendev.org/t/openstack/build/91938cf907c847d1b9f3a9ae9d5846ca : SUCCESS in 39m 55s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ccccb163e2a74577a2bf2692d77bc115 : SUCCESS in 1h 01m 23s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/72a060286956460ea683bae7b08a61ef : SUCCESS in 40m 18s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/bf8a7d56be3f4f46ba62a76be5c9d13c : SUCCESS in 59m 13s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d504b3a3f6bd40dfa552586551604f52 : SUCCESS in 21m 53s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c1baf82b70094bdb9bc3cb3de8b274ea : SUCCESS in 21m 08s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c2ee0a54cbf44b1cb8899fd5678b3185 : SUCCESS in 22m 20s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a99cbf68a6944af9a61a1068d494002c : SUCCESS in 5m 15s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/6d106de2b32c451a95cd987ce1e511ad : SUCCESS in 22m 28s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d40788b01f4e4fd0bde5f65a57f7cfdd : SUCCESS in 19m 34s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/8b5339b5ff7a4bd0b1299572e20ab673 : SUCCESS in 30m 07s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/ff86db804e114f52a910227f5fbb4fa3 : SUCCESS in 28m 03s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/4a48bd29ae8d44afab275dbedbd63804 : SUCCESS in 11m 00s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/33a21ef92723428cb13351a571a37a90 : SUCCESS in 14m 04s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/9eb805fc2ded4d31adbeeda8724da11e : SUCCESS in 14m 32s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/19e37587adf444428f6380864900df6c : SUCCESS in 6m 09s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6b4b4f89cd5f45e79b6a18b89f040e0e : SUCCESS in 20m 25s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/491a9e2f33824525a4427172301ba6cc : SUCCESS in 11m 48s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/a67407cd6f0741b587ec5a9f6ebb902a : SUCCESS in 50m 40s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/17d75da768d74ae1a45fdc49a521fb89 : SUCCESS in 35m 01s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/be69ac4be8484184b705600763d5d6c7 : SUCCESS in 34m 06s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/81b79b4abe9946a5bb0f925a1352939b : SUCCESS in 19m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/908ad441d18f4288814149194a68aec7 : SUCCESS in 3m 56s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9ef9bf8d4ab94c48b29cf9825207abce : SUCCESS in 17m 59s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/8d9770d0f08542d1b3fd6c41ae7ac146 : SUCCESS in 48m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1853688aa3e04887b3b5ad65ba987927 : SUCCESS in 44m 08s","accounts_in_message":[],"_revision_number":52},{"id":"ddf9cffe5f52ed3c6027d91c334d261c5ae7cc54","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-23 03:08:40.000000000","message":"Patch Set 52:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/275fc13242a349aeb75fee7af936a61f\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/913cb4e8703f470ca30ec21c3f1f4ab9 : FAILURE in 1h 41m 22s","accounts_in_message":[],"_revision_number":52},{"id":"1be4737fe88936fba305a7f0c08e6ba53de215a0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-08-27 23:51:51.000000000","message":"Uploaded patch set 53.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":53},{"id":"0d29dbdbcc5ddcac69d2361e5fc04c45e4b6c5ab","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-28 00:57:22.000000000","message":"Patch Set 53: 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/244380b7b1be4f9a822732b33fe42137\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/436157b38dec48b28aed3051c6bddedc : SUCCESS in 10m 50s\n- grenade https://zuul.opendev.org/t/openstack/build/d9b7c74c49c742c0b04c655a080f4dc0 : SUCCESS in 59m 29s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/eb52f36ed8ef4024ad7246bda051d616 : SUCCESS in 35m 14s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5c0dbd217f5b4d74a4c2353f3d783b15 : SUCCESS in 50m 40s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e39ff3abfabe4ade91523f9e00074b13 : SUCCESS in 35m 55s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6976d642f1a443f285a092876d95e7f1 : FAILURE in 6m 11s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4621374f4abf43b8b4cddd37f93a8cd4 : SUCCESS in 21m 49s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bc1216b80a684e078e683cd59c6ca0a1 : FAILURE in 5m 34s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/0f58721deb294b96a0830dbb2ffb78de : SUCCESS in 5m 59s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/35e6556bf6a2484695294c0dedf54d48 : SUCCESS in 29m 24s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/abec16fd446743aa8b78b630cef2393e : FAILURE in 2m 49s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/79545745f01146d2ac4c7a613aed7f45 : SUCCESS in 20m 15s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/1a20d7a7d8d3468c88d06131a53ea3e7 : SUCCESS in 31m 09s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/8b4d573b7dd04843b128ff8f979e844e : SUCCESS in 8m 26s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/4900e0b26a3b4763af16a1f423334264 : SUCCESS in 19m 36s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/75f2d758e0714112bddd73aa7911d9d4 : SUCCESS in 15m 35s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/bd5c09c22e53407bb3e4f32180b5c858 : SUCCESS in 5m 57s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/2b35dd4a5fb1460a8b040ed2ae440ff0 : SUCCESS in 8m 30s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/261315df4d0c4ae5a47039b275d86dc7 : SUCCESS in 8m 38s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/413f2a5eec5a4596b367251e73724157 : SUCCESS in 51m 48s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/2da6f1696ab64f32b5e26b30fbbfc331 : SUCCESS in 48m 35s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f3158a773b6941739a68f49d9601cbb3 : SUCCESS in 25m 09s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fc6b9ce4d4534d3dbbdd2b692cd571c7 : SUCCESS in 12m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/839d483918b147f19fa77487f25c7d4e : SUCCESS in 4m 37s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ade5b15ddd464b8cb0d0dbcf65aef6d7 : SUCCESS in 19m 25s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/c338c7a9b8ab4e26aea4a8426b0257be : SUCCESS in 54m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/211013b8464e46a7b0d42d19d4ed2e2c : SUCCESS in 53m 44s","accounts_in_message":[],"_revision_number":53},{"id":"cdec461958a667353420d4f9011bcce12280ab1f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-28 02:17:15.000000000","message":"Patch Set 53:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1da3f77e0449471eb6feaa1ea129ea06\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ca9d8ccdfab94839942a5ca42c8bc7c2 : SUCCESS in 1h 07m 25s","accounts_in_message":[],"_revision_number":53},{"id":"fa5e8d53084fc0b628d1e50d5a4aeef53ecc6cf0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-08-29 19:22:01.000000000","message":"Uploaded patch set 54: Patch Set 53 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":54},{"id":"44bb096efb687e99028821fec8f686839746186a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-29 20:43:16.000000000","message":"Patch Set 54: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/98d82f8a0e084fef9aa214bac960db92\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bc72df434e9d4e0ca8dc27df15a9ba98 : SUCCESS in 6m 14s\n- grenade https://zuul.opendev.org/t/openstack/build/c81077db9d9d4c8bbac9469980b9d035 : SUCCESS in 48m 07s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7b1ae11832db4672bf0bd39886701616 : SUCCESS in 48m 53s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e37bb277f59a495689058a7c0737d902 : SUCCESS in 41m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/bfa7815e56ac46899b20f43477f4d638 : SUCCESS in 1h 15m 22s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1b897064b65c49ceb83e8cf677baeed4 : SUCCESS in 12m 18s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1756cdf7ffda4afe99997ea5c51dd964 : SUCCESS in 15m 59s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/71729016af4a43f987aedda868f124ab : SUCCESS in 12m 10s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1b62a485c1b343ebb36a8848ae7a74fd : SUCCESS in 6m 42s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/31d12fd8e3a448f4b50c4b4fa225094a : SUCCESS in 18m 35s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/30efd454e8604d299e08f3cf3de165be : SUCCESS in 19m 30s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/5fc1d909d9224493a8de4daa87738d62 : SUCCESS in 27m 26s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/c33b4c61f6a54727b0d1012f5f0b2bb2 : SUCCESS in 29m 11s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/f85f10840b23498e9ebb86e6f4e2dd0e : SUCCESS in 14m 31s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/7220a0d4169d4f179617ee71e43bece4 : SUCCESS in 15m 23s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/34dd0130371f43a1a6267d1a6ffc2405 : SUCCESS in 15m 19s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/45586124193d43159bb8157e9f26a3e9 : SUCCESS in 8m 45s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/fc476a7ee655407fbb0ce0214f266b32 : SUCCESS in 13m 36s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/93a4f16eae0645acab328676492af10a : SUCCESS in 7m 53s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/fa76a042794641feb07737fbd8475f20 : SUCCESS in 55m 11s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/575b1d3ea47f40898c4916816a6b1722 : SUCCESS in 26m 20s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e74cdefd41b840f08834f9358f64da1f : SUCCESS in 50m 20s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5c1312a684b6441bae3c04e1e9f9614b : SUCCESS in 19m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1c292e6fe17f4e9386b794b8e42af9b6 : SUCCESS in 4m 48s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/fb8fbbbf5f2046829791e5f5e2dd02c9 : SUCCESS in 17m 40s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/772ff848b0c54564950fff764b1972e9 : SUCCESS in 49m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bcc0aad031e84d63bdf907189f3a1870 : SUCCESS in 59m 02s","accounts_in_message":[],"_revision_number":54},{"id":"aa1b0e1f4376950db4dd0b487eb390ada86393a9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-30 01:51:41.000000000","message":"Patch Set 54:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a58aad7d4f1f4c6982871c3d905295ce\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/57bec89bc1a54b168b6fcdfb76526ea3 : SUCCESS in 1h 35m 21s","accounts_in_message":[],"_revision_number":54},{"id":"c2ac4b5f1b6652468d129e904aae30588582a889","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-09-22 22:49:34.000000000","message":"Uploaded patch set 55: Patch Set 54 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":55},{"id":"62f39560e81a2cc6b795f3316fed0ec2d0e598bb","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-22 23:50:16.000000000","message":"Patch Set 55:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cf180cf316cc4d5ca1f6512e508ad415\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/7ed0bc0c051b48a1b50ba6db57015b49 : FAILURE in 58m 04s","accounts_in_message":[],"_revision_number":55},{"id":"e50fcb1dd8c287f236b0691ffc055645a6296c21","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-22 23:55:26.000000000","message":"Patch Set 55: 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/09d648ae2206450eb4cd1cacf228d0b1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0e30c111cf704671be32210c1bcd942d : SUCCESS in 9m 50s\n- grenade https://zuul.opendev.org/t/openstack/build/ba14c07d1644469b91a6af989f3edf55 : SUCCESS in 1h 00m 20s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/bd10f17762ec49c399e8d8480af13b36 : SUCCESS in 59m 55s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/862a7428156044279c21d4286cc27aff : SUCCESS in 32m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/59a48b24026646f1a29eef4380fe1ab4 : SUCCESS in 32m 35s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1f9cf1f3d2bc4c00a0c30c78bd2ad0ca : SUCCESS in 18m 06s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9166dd8b382042f8a148155d8d037b36 : SUCCESS in 16m 21s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d33fc44684484a3db8bad624f57e53cb : SUCCESS in 20m 11s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fe4f4c753a804d85bd59dd4878f760de : SUCCESS in 13m 05s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ae267de3bf4b487799f49c247556f9d9 : FAILURE in 11m 24s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/b3a8ceb9f1e64353a81773cf78a1733f : FAILURE in 22m 18s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/86cb1e08651c4153a47dcfa940981fc6 : FAILURE in 32m 32s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/42269aa844bd485bbcf3fb8871fe56a9 : FAILURE in 24m 29s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/a71b066755c84234afe5da5532d04d24 : SUCCESS in 13m 54s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/e632cd971c9e420a8609f50d1ecbe022 : SUCCESS in 14m 46s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/bda360d0026c40f39db29f1ebba46de0 : SUCCESS in 14m 51s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1aa53ca0bb9b45f79dffba055f724f34 : SUCCESS in 6m 21s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/da7db60a50714f26b4cad31848ad7c5e : SUCCESS in 16m 59s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/a1b258c153b34c47a5dc1b480df8d4b0 : SUCCESS in 11m 11s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/15bfbfabbf984d11a59891d06fc5fb39 : SUCCESS in 45m 36s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/2bd2b6a18002467f8ecc1816f5763da9 : SUCCESS in 35m 14s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a11553cc98d044b69f9d9f39bb9a0141 : SUCCESS in 21m 21s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/122b4ea390bf41569d8fbb075d82844d : FAILURE in 26m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c7b3dcad49fd4f489b63d81eff960cca : SUCCESS in 4m 09s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/63b24811db2b4fac8ff2a23f287b2252 : SUCCESS in 8m 43s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/be9d9ff3c4894919946be0bc807aff92 : SUCCESS in 37m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4d0fc078eb554f108318465c2411f0f6 : SUCCESS in 55m 49s","accounts_in_message":[],"_revision_number":55},{"id":"e2f1cdabad03ce3d614fa13b28624dbb521b7d68","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-09-23 05:01:47.000000000","message":"Patch Set 55:\n\n(4 comments)","accounts_in_message":[],"_revision_number":55},{"id":"5cbb95696e565af2767333acc75f14592222b32b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-09-23 05:04:44.000000000","message":"Uploaded patch set 56.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":56},{"id":"a3fc522ced3289bbf546c0f96c8c875dd029d543","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-23 05:57:37.000000000","message":"Patch Set 56:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2e9986b265684e5095d68134bdcf545b\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f174f6c8d9874d24ac87ab46dd28231f : SUCCESS in 51m 00s","accounts_in_message":[],"_revision_number":56},{"id":"ec8c851d5d1fb8b3016eb41c6333b76bfd5d4d69","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-23 06:09:46.000000000","message":"Patch Set 56: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/87a4709180b74fa99112ba989787c7a0\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f13c49eeb8f84f39b518f36c6f33e6be : SUCCESS in 8m 40s\n- grenade https://zuul.opendev.org/t/openstack/build/30f02decb72a494182aed39892a00025 : SUCCESS in 28m 41s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e280dc4d25cb4591b3f6f11f7c1edec1 : SUCCESS in 44m 28s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1f57aa40360b4e7fa2f70dfcf18308b9 : SUCCESS in 29m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4e4bbc8511b649de98e2b7ec9f70b3e2 : SUCCESS in 38m 41s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4d42a8d4d5254fcb8a5d135d20366b77 : SUCCESS in 15m 13s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/67aab289dc1c4bcda3201ecf7dd75ab1 : SUCCESS in 20m 07s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/47018902987f4e07a44d7477dc5638f2 : SUCCESS in 10m 32s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/670667fa768c43f5b5ee143f4054b75b : SUCCESS in 4m 22s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/2da862741db54f97abf1d4be81b0ce6d : SUCCESS in 19m 17s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/65643e8116de48b9884f0ad1898c6c89 : SUCCESS in 17m 44s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/fcd3f7261e7e4f1582e48699e817637d : SUCCESS in 20m 03s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/7b01ec4844dd40af86616b70dab18733 : SUCCESS in 18m 00s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/c53d1aaf3630410abac7756c7664eac8 : SUCCESS in 15m 11s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/4d13845c0cf94164ab0280c29769aa56 : SUCCESS in 8m 00s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/6f0e5ca1f1574fddaa5a853f4e4f8e44 : SUCCESS in 12m 36s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2ecd752a849d4b5a806bd49282922fe1 : SUCCESS in 6m 53s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/db2f662aef89490a93f2e97f311bab7c : SUCCESS in 19m 28s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/4d4d6faa24f6472bbb49954c76430472 : SUCCESS in 5m 10s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/0c5b6aa78f5d456c911e24829888daec : SUCCESS in 44m 05s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/f4343d3d6cb5434a8fb276d605f04fb1 : SUCCESS in 32m 49s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/9cae120b01ed4d0ea4c7e474b90dfaa5 : SUCCESS in 34m 48s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f973cd9c52d14c36b57b62555a1039de : SUCCESS in 21m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ae09ef370b0c4544ae024f47356a70ee : SUCCESS in 2m 35s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/caffb1b0913244278d8d37999cbee1f6 : SUCCESS in 15m 27s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/bae7dfa416524cc4bf0c86cca6fe7505 : SUCCESS in 48m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/61b13cb0155b422cbaf02ac21f5d7a9f : SUCCESS in 1h 00m 13s","accounts_in_message":[],"_revision_number":56},{"id":"34890a8a035287cb6533a97801528f37e247cf61","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-09-25 22:24:36.000000000","message":"Patch Set 56: Code-Review+2\n\n(37 comments)","accounts_in_message":[],"_revision_number":56},{"id":"c46d7a4053f23370a12ffbd90f6d8d43c6340389","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-09-26 18:32:02.000000000","message":"Uploaded patch set 57.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":57},{"id":"71f3a11692cfbd7decae4563b953ddeda625f310","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-26 19:46:03.000000000","message":"Patch Set 57: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/53da2061e6ee4fb78ea5133aee46946f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ad86f751e54f44d88472a997b7d8fc34 : SUCCESS in 10m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/fb42a76f66d0486081ebf3c25cebc73a : SUCCESS in 42m 52s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4035737097ed415da6597b52e1a6cabd : SUCCESS in 1h 03m 34s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3f90df8e51a44f4faa7696b6fb18c4b5 : SUCCESS in 49m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6b18158e41b547a8b8b5a5f3d9c63754 : SUCCESS in 52m 26s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0312d68765d0477abfc95b804383c6e6 : SUCCESS in 11m 37s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f93a599ada7642c38e48cca2c386d536 : SUCCESS in 16m 07s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/016e06a3ade14ee8a6614785dc758010 : SUCCESS in 16m 58s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/11544b72e2c3444b94f377dfa77abab3 : SUCCESS in 6m 59s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f69721e4c7154f6f8c85434054749fa7 : SUCCESS in 20m 05s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/7d71c0076f0544e792a581c5e5ddb7c6 : SUCCESS in 20m 27s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/a5d968a5300c456380d454b6e0b1d3d0 : SUCCESS in 19m 48s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/6356406087fd433f8d4d578184a08423 : SUCCESS in 11m 04s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/1cde1e0f32604425817018a4fb6984ff : SUCCESS in 14m 25s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/4789514362e94f5ba63bb6c2a42d2e82 : SUCCESS in 13m 26s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/1aefd22b286240fc9dccf7c0d85d1438 : SUCCESS in 15m 13s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f1e43e852154495dbb7a2a6aa6897563 : SUCCESS in 7m 21s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d4020111ec2f4c9bb37ea649367ba83b : SUCCESS in 9m 20s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/a749c55306894bd5be2cfc6f23f0fbb2 : SUCCESS in 5m 56s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/3a842c64aab046b5b63dc0118172d9fb : SUCCESS in 36m 53s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3a8ec72830224b358740128b0d96aae3 : SUCCESS in 32m 47s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5c81ef9df9b44b5c9a9d0685424e7b12 : SUCCESS in 50m 21s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c0974380b83a4804a0af834d0c1f41f8 : SUCCESS in 27m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a3ee78eb69b443dcbb094f21e26cf65b : SUCCESS in 3m 04s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4583d29a56784c4f9533cb7c696df6c3 : SUCCESS in 15m 24s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/205c11f045534c14ad326bf13a1be72c : SUCCESS in 44m 17s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ae7a7cea1c5a4689a9e56626fde30637 : SUCCESS in 55m 21s","accounts_in_message":[],"_revision_number":57},{"id":"dd145db9e2453751f729235da3abb9a5cb0146ff","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-26 20:17:58.000000000","message":"Patch Set 57:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/019042e5f85248c0b658c3a019e731ce\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/cf64794e481142ce8be6d8518b352e80 : SUCCESS in 1h 07m 11s","accounts_in_message":[],"_revision_number":57},{"id":"a7a1c191da1a1a863562c46a07d396120c208250","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-09-29 18:13:44.000000000","message":"Uploaded patch set 58.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":58},{"id":"230caa450da26de30e5b1de971df156ecb8b1b4c","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-09-29 18:14:34.000000000","message":"Patch Set 58:\n\n(29 comments)","accounts_in_message":[],"_revision_number":58},{"id":"36a8e604baa2a5fdfa2966ec0c5eda57e909fdc1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-29 19:09:51.000000000","message":"Patch Set 58:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fb7ed96cdf054a34b76ec06fa3fee98e\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/69aaf186838a47dba441941cf8b09d8d : SUCCESS in 53m 41s","accounts_in_message":[],"_revision_number":58},{"id":"b16e8ed521feffede340ac43024d1251163ed79a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-29 19:18:14.000000000","message":"Patch Set 58: Verified-1\n\n(1 comment)\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/4a59fbe46a9d4512a53dcb897c2221dd\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/41d71754440e4581bd00c374e0bb503f : SUCCESS in 8m 02s\n- grenade https://zuul.opendev.org/t/openstack/build/4c7157eeed9f456a8b7a588ee4b1cfcf : SUCCESS in 29m 26s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/abd1d6a15c954bc381a903cdcae427ba : SUCCESS in 47m 32s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/cb1b287aa0584de4b0646deed125a687 : SUCCESS in 29m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a949d47e5ca847e08586efbbb8b00e88 : SUCCESS in 38m 21s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7f7d2c962f8c4a14907bde164d62eaac : FAILURE in 6m 52s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2f00bb7c7b7a497abdae24d145cb6c5e : FAILURE in 5m 29s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0e3272a0b9644e99b0448ab04ed4c942 : FAILURE in 6m 59s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fb5b151c8ae940de9e2fa9d20b08b575 : SUCCESS in 6m 12s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/fe205b86cc0741f58933059082c8bc6b : FAILURE in 9m 56s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d68b7a7487674bfbb8c9e1701199c879 : FAILURE in 4m 32s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/dec10b4585c942fb81bf8da15772b5dc : SUCCESS in 29m 16s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/99c6b2fa26714a0383acd65327c9ac3c : SUCCESS in 23m 27s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/53a912813af64288ad4266ada1f0343b : SUCCESS in 12m 17s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/a131dd1514114b1c8950add42b402cee : SUCCESS in 14m 54s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/39354a2541d5499ca889eed0da4d23b7 : SUCCESS in 16m 40s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/44692613e1444a4480dff500ae07c1d9 : FAILURE in 6m 09s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a0d58a08a06b4547b51cbdf896cddec7 : RETRY_LIMIT in 4m 54s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/19b5379c44cd4835825c95479b4fa4c3 : RETRY_LIMIT in 5m 04s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/c5e2fe8121fc4074a0eb5c1cc1bde614 : FAILURE in 4m 53s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/be6127eabb5e445fbe487137a58f0792 : SUCCESS in 27m 52s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/850a8c6c2cc54634b05d22e374fda75f : SUCCESS in 56m 57s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/31488e47da1c414089e6d7fd44e1418a : FAILURE in 9m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f805d3c4fb984ca68d9c0a928c8c3545 : FAILURE in 3m 51s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/200c709699cc409ca27cf149f87fc7b7 : SUCCESS in 11m 31s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/c9e2b689810a432d9ebe8d957d3522cc : SUCCESS in 51m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9f43475f90674a9c9d4864962af07d9b : SUCCESS in 58m 57s","accounts_in_message":[],"_revision_number":58},{"id":"d81db38e58975873ba863b00885143bf9942bd42","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-09-29 19:57:52.000000000","message":"Patch Set 58: Code-Review-1\n\n(6 comments)","accounts_in_message":[],"_revision_number":58},{"id":"a0befa8f387370c824f0474f9640f7f5d25662e1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-09-30 02:46:28.000000000","message":"Uploaded patch set 59.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":59},{"id":"980c82bcbe672ccccf6d040fe261a66957fc936b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-30 03:46:11.000000000","message":"Patch Set 59:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c9e6cf3cbe3d404c9236724a9d5730b6\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/84c06985f6ba453d9e7531e52119f913 : SUCCESS in 42m 26s","accounts_in_message":[],"_revision_number":59},{"id":"f327356f145cb30790b17e0c3c2f9aa8b2e5daea","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-30 03:51:58.000000000","message":"Patch Set 59: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/146c61617e6f4b0d9df2dd91d3eeb041\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/26de2705e11d41e3bd56879a4c269475 : SUCCESS in 9m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/02676dcda83e4424ade4a8ce57b2ecf4 : SUCCESS in 1h 00m 06s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c112e818d69a465fb20750ac390b20b6 : SUCCESS in 1h 01m 13s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/bc4663c1657f48768b9f5f67daeaa97a : SUCCESS in 48m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b9749a42af1d4cbf89f3014393e68e4d : SUCCESS in 59m 55s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/79e536a29f1d47df9c0e866974cabe96 : SUCCESS in 19m 15s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/57df453a293a4827a3423c04bd81e5aa : SUCCESS in 10m 20s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b4826d0446944b75b974f54148abf701 : SUCCESS in 20m 06s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b101266a198846fe8c8fd5d85a2873f5 : SUCCESS in 6m 14s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5e2a7e4858574dcd819cbcbe0531cb9f : SUCCESS in 22m 00s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/2f7200ce98cf45a3acf069dbec615b4e : SUCCESS in 22m 45s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/d0a00269d5924b63b275097c0adad649 : SUCCESS in 28m 05s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/fc45a1eb8eba4b10b5294e1a6ef8ac43 : SUCCESS in 31m 37s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/5e9ad418517f4638868876179d783897 : SUCCESS in 13m 54s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/13df80cc6c0c4e4da82755fca3642bc5 : SUCCESS in 14m 05s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d483dbca370b4b588b79a21044fa61ea : SUCCESS in 14m 58s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e577c2422c6e49d58d07604332b6a62e : SUCCESS in 8m 43s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a5f55b5d25244683a3b4b73cf880f3d4 : SUCCESS in 11m 29s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/cae4cf148dc5472081c88e4ccac491f5 : SUCCESS in 8m 32s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/6412994be2f44315af11f5594c0fb0e7 : SUCCESS in 54m 43s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/89bfefe29caf4164b091e8ce56caed33 : SUCCESS in 48m 29s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3ea6886a5e2e42589ad543d64b75c6bf : SUCCESS in 50m 55s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e356134d908b435b8913bef93b3936cc : SUCCESS in 27m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f3a73ca036504591876c11f7e4300972 : SUCCESS in 4m 17s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/11736bcf41814fd5a407ad6ade4217e9 : SUCCESS in 16m 29s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/c7b891fe0d954060917edb4a59e03d2b : SUCCESS in 52m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2ff676da03f54ad5894e0dbcb25aacef : SUCCESS in 58m 40s","accounts_in_message":[],"_revision_number":59},{"id":"dc52b27629969fd001d64b4acc2a5a7d5704605d","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-09-30 05:28:35.000000000","message":"Patch Set 59: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":59},{"id":"5bd4951d9773d3301e67fc11a7d0492c316e4556","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-09-30 16:01:56.000000000","message":"Patch Set 59: Code-Review+2 Workflow+1\n\n(7 comments)","accounts_in_message":[],"_revision_number":59},{"id":"f7058b47d120bec48da57cd6574ab22d3ad5f4f7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-30 16:02:57.000000000","message":"Patch Set 59: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":59},{"id":"61e6f9d53542bf243c64a930335686dd450c8f33","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-30 17:06:53.000000000","message":"Patch Set 59: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/76363e07763c4c31a157a1be207d8938\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b0bd1bdfd63d46068868217e75aef68b : SUCCESS in 10m 11s\n- grenade https://zuul.opendev.org/t/openstack/build/7b070777d8fb45e197f6423f487abcaa : SUCCESS in 27m 03s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/32e70212b1864e3ba48a202a09b604f3 : SUCCESS in 32m 44s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/ffd256ba2a38430d831d8a3cee583558 : SUCCESS in 43m 26s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4cf7144604c443d083559b56157dc87e : SUCCESS in 43m 20s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/4be079d2c1c640ea95cb57bb3e13bd51 : SUCCESS in 4m 56s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ca96484cbe0d4a7a8171b7023b484126 : SUCCESS in 10m 06s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/a86b2f440701499ea444fc09b62162b4 : SUCCESS in 12m 22s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/786de89440044521a0da162b5ac4aad3 : SUCCESS in 18m 47s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/4dcf4e6059bf44c38b6846b9648a8409 : SUCCESS in 16m 20s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d10bad7b137b462a99212b270d49bf66 : SUCCESS in 15m 25s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/752da2f4f4254772b0dd5be69eea182f : SUCCESS in 15m 22s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/16eaa68d02054a0683044aad318cd7b8 : SUCCESS in 8m 22s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/d13eaee890334d5f8ab25d08a64f57c0 : SUCCESS in 8m 20s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/e7b70532c22746cd979125ee109b5aed : SUCCESS in 5m 16s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/02e1333f28f24e35ae8834e59952d48a : SUCCESS in 56m 31s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ed535d49dcab41af9194b33d6ef8f7cd : SUCCESS in 21m 40s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/485d82e632454b6f99d711fe6579de91 : SUCCESS in 31m 19s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/77ecee0506ef4078909f11feca2c36a3 : SUCCESS in 27m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3b8757a27a6842e1b19d00d0d4b85a79 : SUCCESS in 4m 50s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/969e5246db694b1d8e6855699d29ed31 : SUCCESS in 15m 54s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/9f0344a9291a4be8b4406656d3691849 : SUCCESS in 49m 22s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c546deed4d23454380cd0ff81ad5b0c2 : SUCCESS in 59m 30s","accounts_in_message":[],"_revision_number":59},{"id":"f0e4b58dab1fd65c9e172b4b06c70a3649799752","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-30 17:06:54.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":59},{"id":"d487480ece817da5141fc2986f9d8ab1aeb947f0","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-30 17:07:50.000000000","message":"Patch Set 59:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/78244e61c7f04bed8b08c4765b16f312\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ba2cedb0f0954c57affa59cd11af0a09 : SUCCESS in 47s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/dd6b13ebfa4d4a57978cd68355b4b5bc : SUCCESS in 42s (non-voting)","accounts_in_message":[],"_revision_number":59},{"id":"2b5a4ed68644305640d186f4f58b6055847c1339","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-09-30 17:41:34.000000000","message":"Patch Set 59:\n\n(6 comments)","accounts_in_message":[],"_revision_number":59}],"current_revision_number":59,"current_revision":"d9883d083409baac3db44e1db14bf3c79a75f411","revisions":{"dcc20c1b411fa19e507c3b962defab4d256407ed":{"kind":"REWORK","_number":1,"created":"2024-02-14 05:13:41.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/1"}}},"commit":{"parents":[{"commit":"d5a189817aa96c2bc808b94ede335de7b1ff3351","subject":"common: add CooperativeCachePopulator with cooperative token.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d5a189817aa96c2bc808b94ede335de7b1ff3351"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-02-14 05:12:22.000000000","tz":-480},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-02-14 05:13:28.000000000","tz":-480},"subject":"proxy-server: add memcached based cooperative tokens to coalesce backend requests","message":"proxy-server: add memcached based cooperative tokens to coalesce backend requests\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global cooperative\ntokens and then be able to fetch updating shard ranges from backend\ncontainer servers. And the following cache miss requests will wait\nfor cache filling to finish, instead of all querying the backend\ncontainer servers. This will prevent a flood of backend requests\nto overload container servers.\n\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dcc20c1b411fa19e507c3b962defab4d256407ed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dcc20c1b411fa19e507c3b962defab4d256407ed"}]},"branch":"refs/heads/master"},"917650355da354b5674013c143744aad2ddc4ec9":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2024-02-14 05:22:28.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/2"}}},"commit":{"parents":[{"commit":"f3f3e1fe92153ff527ac4ce9ff49ade7be1e85c4","subject":"common: add CooperativeCachePopulator with cooperative token.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f3f3e1fe92153ff527ac4ce9ff49ade7be1e85c4"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-02-14 05:12:22.000000000","tz":-480},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-02-14 05:21:53.000000000","tz":-480},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/917650355da354b5674013c143744aad2ddc4ec9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/917650355da354b5674013c143744aad2ddc4ec9"}]},"branch":"refs/heads/master"},"f284aa79ca98d5525aa2e703555a64a77030ad55":{"kind":"REWORK","_number":3,"created":"2024-02-20 05:25:39.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/3"}}},"commit":{"parents":[{"commit":"4e79562dee729580b34071a315e026e435a7bc90","subject":"common: add CooperativeCachePopulator with cooperative token.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4e79562dee729580b34071a315e026e435a7bc90"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-02-14 05:12:22.000000000","tz":-480},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-02-20 05:24:48.000000000","tz":-480},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f284aa79ca98d5525aa2e703555a64a77030ad55"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f284aa79ca98d5525aa2e703555a64a77030ad55"}]},"branch":"refs/heads/master"},"f549f9df185a7d5d8e8fb8b0fe25bc95a6f7bd51":{"kind":"REWORK","_number":4,"created":"2024-02-23 06:32:28.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/4"}}},"commit":{"parents":[{"commit":"4e79562dee729580b34071a315e026e435a7bc90","subject":"common: add CooperativeCachePopulator with cooperative token.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4e79562dee729580b34071a315e026e435a7bc90"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-02-14 05:12:22.000000000","tz":-480},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-02-23 06:29:34.000000000","tz":-480},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f549f9df185a7d5d8e8fb8b0fe25bc95a6f7bd51"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f549f9df185a7d5d8e8fb8b0fe25bc95a6f7bd51"}]},"branch":"refs/heads/master"},"0635117d1e38248132975c4368b2d550db32f2ba":{"kind":"REWORK","_number":5,"created":"2024-02-23 16:39:21.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/5"}}},"commit":{"parents":[{"commit":"4e79562dee729580b34071a315e026e435a7bc90","subject":"common: add CooperativeCachePopulator with cooperative token.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4e79562dee729580b34071a315e026e435a7bc90"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-02-14 05:12:22.000000000","tz":-480},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-02-23 16:39:00.000000000","tz":-480},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0635117d1e38248132975c4368b2d550db32f2ba"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0635117d1e38248132975c4368b2d550db32f2ba"}]},"branch":"refs/heads/master"},"98003eb099a8ad9bd061e75d7fa4dc49e2b07305":{"kind":"REWORK","_number":6,"created":"2024-02-26 06:25:21.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/6"}}},"commit":{"parents":[{"commit":"4e79562dee729580b34071a315e026e435a7bc90","subject":"common: add CooperativeCachePopulator with cooperative token.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4e79562dee729580b34071a315e026e435a7bc90"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-02-14 05:12:22.000000000","tz":-480},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-02-26 06:25:10.000000000","tz":-480},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/98003eb099a8ad9bd061e75d7fa4dc49e2b07305"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/98003eb099a8ad9bd061e75d7fa4dc49e2b07305"}]},"branch":"refs/heads/master"},"e30d1534fd4bb9a1c37f70b3b077d304d7482347":{"kind":"REWORK","_number":7,"created":"2024-02-27 16:53:48.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/7"}}},"commit":{"parents":[{"commit":"4e79562dee729580b34071a315e026e435a7bc90","subject":"common: add CooperativeCachePopulator with cooperative token.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4e79562dee729580b34071a315e026e435a7bc90"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-02-14 05:12:22.000000000","tz":-480},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-02-27 16:53:04.000000000","tz":-480},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e30d1534fd4bb9a1c37f70b3b077d304d7482347"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e30d1534fd4bb9a1c37f70b3b077d304d7482347"}]},"branch":"refs/heads/master"},"a2c8b1e383bfb5424a70d673d764a55fe2769ef0":{"kind":"REWORK","_number":8,"created":"2024-02-28 06:24:52.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/8"}}},"commit":{"parents":[{"commit":"4e79562dee729580b34071a315e026e435a7bc90","subject":"common: add CooperativeCachePopulator with cooperative token.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4e79562dee729580b34071a315e026e435a7bc90"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-02-14 05:12:22.000000000","tz":-480},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-02-28 06:24:18.000000000","tz":-480},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a2c8b1e383bfb5424a70d673d764a55fe2769ef0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a2c8b1e383bfb5424a70d673d764a55fe2769ef0"}]},"branch":"refs/heads/master"},"9e87701a33803cd293db30ea0e1b8949c3db7c6c":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2024-02-28 19:32:34.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/9"}}},"commit":{"parents":[{"commit":"cd5ae367d72004f62f552a44076b040bf2219967","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cd5ae367d72004f62f552a44076b040bf2219967"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-02-14 05:12:22.000000000","tz":-480},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-02-28 19:31:50.000000000","tz":-480},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9e87701a33803cd293db30ea0e1b8949c3db7c6c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9e87701a33803cd293db30ea0e1b8949c3db7c6c"}]},"branch":"refs/heads/master"},"384d58f7b8d451262673998bb5e69ded980a94b5":{"kind":"REWORK","_number":10,"created":"2024-03-20 20:38:50.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/10"}}},"commit":{"parents":[{"commit":"50bc9bc0e169490bd9506ff77ff468e59d771564","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/50bc9bc0e169490bd9506ff77ff468e59d771564"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:38:38.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/384d58f7b8d451262673998bb5e69ded980a94b5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/384d58f7b8d451262673998bb5e69ded980a94b5"}]},"branch":"refs/heads/master"},"b13232786fbbe0de24b8d8ed9fa403b6a75a570c":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2024-03-25 05:29:31.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/11"}}},"commit":{"parents":[{"commit":"294d13029786815e294d150f29e2dad6d12b7e12","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/294d13029786815e294d150f29e2dad6d12b7e12"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-25 05:29:07.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b13232786fbbe0de24b8d8ed9fa403b6a75a570c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b13232786fbbe0de24b8d8ed9fa403b6a75a570c"}]},"branch":"refs/heads/master"},"e3e4632439a6909ca3fe0549b03beed15c3a6cab":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2024-04-04 20:02:38.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/12"}}},"commit":{"parents":[{"commit":"a658bf449967599b16a8c2d64fb522addfb7a901","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a658bf449967599b16a8c2d64fb522addfb7a901"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-04-04 20:02:26.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e3e4632439a6909ca3fe0549b03beed15c3a6cab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e3e4632439a6909ca3fe0549b03beed15c3a6cab"}]},"branch":"refs/heads/master"},"e395cab4ecea9ff34c552a1f8397d2a6a2672617":{"kind":"REWORK","_number":13,"created":"2024-04-17 04:41:16.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/13"}}},"commit":{"parents":[{"commit":"9f475b7a7bae512c7cb7c53ab12c58e388dc1257","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9f475b7a7bae512c7cb7c53ab12c58e388dc1257"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-04-17 04:41:06.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e395cab4ecea9ff34c552a1f8397d2a6a2672617"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e395cab4ecea9ff34c552a1f8397d2a6a2672617"}]},"branch":"refs/heads/master"},"0f4f6e1386bf214bb2268ed495745899d959ea92":{"kind":"REWORK","_number":14,"created":"2024-04-18 05:18:40.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/14"}}},"commit":{"parents":[{"commit":"9f475b7a7bae512c7cb7c53ab12c58e388dc1257","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9f475b7a7bae512c7cb7c53ab12c58e388dc1257"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-04-18 05:18:28.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0f4f6e1386bf214bb2268ed495745899d959ea92"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0f4f6e1386bf214bb2268ed495745899d959ea92"}]},"branch":"refs/heads/master"},"41c519ab9349a00bfaf9f7750f7b82643ac0e634":{"kind":"REWORK","_number":15,"created":"2024-04-22 05:05:48.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/15"}}},"commit":{"parents":[{"commit":"4dd49346f9f2e84b7f83f84cbf9db231c08997ae","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4dd49346f9f2e84b7f83f84cbf9db231c08997ae"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-04-22 05:05:28.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/41c519ab9349a00bfaf9f7750f7b82643ac0e634"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/41c519ab9349a00bfaf9f7750f7b82643ac0e634"}]},"branch":"refs/heads/master"},"245bf557b533100e44970f36bbe17dd8dc2f8baa":{"kind":"REWORK","_number":16,"created":"2024-04-22 17:37:59.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/16"}}},"commit":{"parents":[{"commit":"4dd49346f9f2e84b7f83f84cbf9db231c08997ae","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4dd49346f9f2e84b7f83f84cbf9db231c08997ae"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-04-22 17:37:47.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/245bf557b533100e44970f36bbe17dd8dc2f8baa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/245bf557b533100e44970f36bbe17dd8dc2f8baa"}]},"branch":"refs/heads/master"},"cada2ab51b71a88f249f71b12d4d4a28ae3bc32a":{"kind":"REWORK","_number":17,"created":"2024-04-30 05:34:46.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/17"}}},"commit":{"parents":[{"commit":"0f7a8f27cdf43c68ae782b0ec6e39bfeefcdb974","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0f7a8f27cdf43c68ae782b0ec6e39bfeefcdb974"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-04-30 05:33:50.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cada2ab51b71a88f249f71b12d4d4a28ae3bc32a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cada2ab51b71a88f249f71b12d4d4a28ae3bc32a"}]},"branch":"refs/heads/master"},"3fe203f56a2195b278c7cf3a09df619b4c63a328":{"kind":"REWORK","_number":18,"created":"2024-05-02 04:46:59.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/18"}}},"commit":{"parents":[{"commit":"10fec643ff49b86609447843e8313f9f936bbfb0","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/10fec643ff49b86609447843e8313f9f936bbfb0"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-05-02 04:46:45.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3fe203f56a2195b278c7cf3a09df619b4c63a328"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3fe203f56a2195b278c7cf3a09df619b4c63a328"}]},"branch":"refs/heads/master"},"4a40ce562414a0d3ef7727d977095924c1c687b3":{"kind":"REWORK","_number":19,"created":"2024-05-02 21:52:52.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/19"}}},"commit":{"parents":[{"commit":"19cef8d71a41abe03e3b48ef01e03b25afe25e31","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/19cef8d71a41abe03e3b48ef01e03b25afe25e31"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-05-02 21:52:34.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4a40ce562414a0d3ef7727d977095924c1c687b3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4a40ce562414a0d3ef7727d977095924c1c687b3"}]},"branch":"refs/heads/master"},"dc1a566775bb5527906e7e4b44cff41042e5861c":{"kind":"REWORK","_number":20,"created":"2024-05-03 05:50:13.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/20"}}},"commit":{"parents":[{"commit":"19cef8d71a41abe03e3b48ef01e03b25afe25e31","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/19cef8d71a41abe03e3b48ef01e03b25afe25e31"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-05-03 05:49:24.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dc1a566775bb5527906e7e4b44cff41042e5861c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dc1a566775bb5527906e7e4b44cff41042e5861c"}]},"branch":"refs/heads/master"},"ee5e1efa4557b7cf8ad7d194a9021e34ff12f3ed":{"kind":"TRIVIAL_REBASE","_number":21,"created":"2024-06-03 17:43:32.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/69/908969/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/21"}}},"commit":{"parents":[{"commit":"1f0a69fb7ee4a3bcc53f0fc7a6996b49abf8bdad","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1f0a69fb7ee4a3bcc53f0fc7a6996b49abf8bdad"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-06-03 17:42:55.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ee5e1efa4557b7cf8ad7d194a9021e34ff12f3ed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ee5e1efa4557b7cf8ad7d194a9021e34ff12f3ed"}]},"branch":"refs/heads/master"},"29adaa85f99a9a7b85a67dbe166097c25b5cce59":{"kind":"TRIVIAL_REBASE","_number":22,"created":"2024-07-02 15:42:57.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/22"}}},"commit":{"parents":[{"commit":"dd72d79cbbf80c66ee590e9dac8941eb7f2e8631","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dd72d79cbbf80c66ee590e9dac8941eb7f2e8631"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-07-02 15:41:51.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/29adaa85f99a9a7b85a67dbe166097c25b5cce59"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/29adaa85f99a9a7b85a67dbe166097c25b5cce59"}]},"branch":"refs/heads/master"},"0d72817c9dc7ae50ab4db73bdfe2093972cac7c0":{"kind":"TRIVIAL_REBASE","_number":23,"created":"2024-07-03 20:39:28.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/23"}}},"commit":{"parents":[{"commit":"a2d4b75fb2e361d8ecdadbbc525129602760ec25","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a2d4b75fb2e361d8ecdadbbc525129602760ec25"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-07-03 20:39:00.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0d72817c9dc7ae50ab4db73bdfe2093972cac7c0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0d72817c9dc7ae50ab4db73bdfe2093972cac7c0"}]},"branch":"refs/heads/master"},"94d45a2a7b51ef972933fcae25c3724360150b56":{"kind":"REWORK","_number":24,"created":"2024-07-11 00:27:17.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/24"}}},"commit":{"parents":[{"commit":"f96b08dc86f6d9f218144690705ead8c581c7441","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f96b08dc86f6d9f218144690705ead8c581c7441"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-07-11 00:26:47.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/94d45a2a7b51ef972933fcae25c3724360150b56"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/94d45a2a7b51ef972933fcae25c3724360150b56"}]},"branch":"refs/heads/master"},"24c4cb68b3037de4ba90e827bd1e7b69660a7353":{"kind":"REWORK","_number":25,"created":"2024-07-11 22:31:40.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/25"}}},"commit":{"parents":[{"commit":"f96b08dc86f6d9f218144690705ead8c581c7441","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f96b08dc86f6d9f218144690705ead8c581c7441"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-07-11 22:31:31.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root container and cause a\nlot of 500/503 errors.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload container servers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/24c4cb68b3037de4ba90e827bd1e7b69660a7353"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/24c4cb68b3037de4ba90e827bd1e7b69660a7353"}]},"branch":"refs/heads/master"},"e44efba83c000b7615e12e73776239e54d72370a":{"kind":"REWORK","_number":26,"created":"2024-08-05 19:32:47.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/26","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/26","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/26"}}},"commit":{"parents":[{"commit":"f96b08dc86f6d9f218144690705ead8c581c7441","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f96b08dc86f6d9f218144690705ead8c581c7441"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-08-05 19:29:17.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e44efba83c000b7615e12e73776239e54d72370a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e44efba83c000b7615e12e73776239e54d72370a"}]},"branch":"refs/heads/master"},"58a87f1088b0a58d9cfca908df54644bac51e5a7":{"kind":"REWORK","_number":27,"created":"2024-08-05 19:56:36.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/27","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/27","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/27"}}},"commit":{"parents":[{"commit":"f96b08dc86f6d9f218144690705ead8c581c7441","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f96b08dc86f6d9f218144690705ead8c581c7441"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-08-05 19:56:26.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/58a87f1088b0a58d9cfca908df54644bac51e5a7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/58a87f1088b0a58d9cfca908df54644bac51e5a7"}]},"branch":"refs/heads/master"},"306e9ab15f80e1e11cc94b275cb86ef427233598":{"kind":"TRIVIAL_REBASE","_number":28,"created":"2024-08-06 05:29:17.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/28","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/28","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/28 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/28 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/28 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/28"}}},"commit":{"parents":[{"commit":"3bd9fdb84152e89d758fbc6c934e7eef38203cd1","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3bd9fdb84152e89d758fbc6c934e7eef38203cd1"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-08-06 04:40:52.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/306e9ab15f80e1e11cc94b275cb86ef427233598"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/306e9ab15f80e1e11cc94b275cb86ef427233598"}]},"branch":"refs/heads/master"},"904f714c3ec64d39e599fb2f5a3a2be96ec28368":{"kind":"TRIVIAL_REBASE","_number":29,"created":"2024-08-16 19:50:09.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/29","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/29","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/29 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/29 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/29 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/29"}}},"commit":{"parents":[{"commit":"972579556d4137efee254497cc131d52db781c03","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/972579556d4137efee254497cc131d52db781c03"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-08-16 19:49:49.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/904f714c3ec64d39e599fb2f5a3a2be96ec28368"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/904f714c3ec64d39e599fb2f5a3a2be96ec28368"}]},"branch":"refs/heads/master"},"01bf2f6fd030ee8285a6b1137432ba83af818884":{"kind":"REWORK","_number":30,"created":"2024-09-26 04:52:33.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/30","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/30","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/30 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/30 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/30 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/30"}}},"commit":{"parents":[{"commit":"67886f908de53e499ae9232b5cbb12f51682a9ba","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/67886f908de53e499ae9232b5cbb12f51682a9ba"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-09-26 04:48:04.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/01bf2f6fd030ee8285a6b1137432ba83af818884"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/01bf2f6fd030ee8285a6b1137432ba83af818884"}]},"branch":"refs/heads/master"},"b34ad0fa3b0e0e8813fe277a0edb75dff8585151":{"kind":"TRIVIAL_REBASE","_number":31,"created":"2024-10-24 04:30:24.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/31","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/31","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/31 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/31 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/31 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/31"}}},"commit":{"parents":[{"commit":"a4c4d393c3059cf22f5c995df5c080b5811d61c0","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a4c4d393c3059cf22f5c995df5c080b5811d61c0"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-10-24 04:24:31.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b34ad0fa3b0e0e8813fe277a0edb75dff8585151"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b34ad0fa3b0e0e8813fe277a0edb75dff8585151"}]},"branch":"refs/heads/master"},"3b2b8859917b8aad03423f082f2f6a7c7b48ea9d":{"kind":"REWORK","_number":32,"created":"2025-01-16 12:11:22.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/69/908969/32","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/32","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/32 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/32 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/32 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/32"}}},"commit":{"parents":[{"commit":"4249d3819d24c6e4ba0c440301a6ba935846f0a1","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4249d3819d24c6e4ba0c440301a6ba935846f0a1"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-01-16 12:11:06.000000000","tz":0},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3b2b8859917b8aad03423f082f2f6a7c7b48ea9d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3b2b8859917b8aad03423f082f2f6a7c7b48ea9d"}]},"branch":"refs/heads/master"},"d7f38d4b3f72b6f4bac13c90f68a22ed5e833408":{"kind":"REWORK","_number":33,"created":"2025-03-04 20:04:31.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/33","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/33","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/33 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/33 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/33 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/33"}}},"commit":{"parents":[{"commit":"a13b405f6bf160d3465dc41dc1e3e27572a4e877","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a13b405f6bf160d3465dc41dc1e3e27572a4e877"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-03-04 20:03:07.000000000","tz":-480},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d7f38d4b3f72b6f4bac13c90f68a22ed5e833408"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d7f38d4b3f72b6f4bac13c90f68a22ed5e833408"}]},"branch":"refs/heads/master"},"e1be1dce1475e3dfbdd5f8bf11b16d4c1455661e":{"kind":"TRIVIAL_REBASE","_number":34,"created":"2025-03-04 21:46:44.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/34","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/34","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/34 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/34 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/34 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/34"}}},"commit":{"parents":[{"commit":"939c7e2058a51940332328e04387c748b4195c12","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/939c7e2058a51940332328e04387c748b4195c12"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-03-04 21:42:31.000000000","tz":-480},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e1be1dce1475e3dfbdd5f8bf11b16d4c1455661e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e1be1dce1475e3dfbdd5f8bf11b16d4c1455661e"}]},"branch":"refs/heads/master"},"7a06c3ea3f1eac152244b3c029baa773bb00f639":{"kind":"REWORK","_number":35,"created":"2025-03-05 01:11:06.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/35","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/35","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/35 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/35 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/35 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/35"}}},"commit":{"parents":[{"commit":"ccf9c823aa147ed6f0793d7e90b37c36efbcdfe3","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ccf9c823aa147ed6f0793d7e90b37c36efbcdfe3"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-03-05 01:10:55.000000000","tz":-480},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7a06c3ea3f1eac152244b3c029baa773bb00f639"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7a06c3ea3f1eac152244b3c029baa773bb00f639"}]},"branch":"refs/heads/master"},"e10de09176a7ac5e75e2e2100ac5353214aa184d":{"kind":"TRIVIAL_REBASE","_number":36,"created":"2025-04-11 00:04:43.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"real_uploader":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"ref":"refs/changes/69/908969/36","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/36","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/36 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/36 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/36 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/36"}}},"commit":{"parents":[{"commit":"fbd2ce39459184dad7df330dc6263bd2f98d21f7","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fbd2ce39459184dad7df330dc6263bd2f98d21f7"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-04-11 00:04:43.000000000","tz":0},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e10de09176a7ac5e75e2e2100ac5353214aa184d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e10de09176a7ac5e75e2e2100ac5353214aa184d"}]},"branch":"refs/heads/master","description":"Rebase"},"fcd65ad805c570fda4b770e5f8a60ce90fa1d26c":{"kind":"TRIVIAL_REBASE","_number":37,"created":"2025-04-11 00:06:50.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"real_uploader":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"ref":"refs/changes/69/908969/37","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/37","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/37 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/37 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/37 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/37"}}},"commit":{"parents":[{"commit":"13c72a81b1cf362615a4a1cfed7aa24d4848fc9e","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/13c72a81b1cf362615a4a1cfed7aa24d4848fc9e"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-04-11 00:06:50.000000000","tz":0},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fcd65ad805c570fda4b770e5f8a60ce90fa1d26c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fcd65ad805c570fda4b770e5f8a60ce90fa1d26c"}]},"branch":"refs/heads/master","description":"Rebase"},"3136ea74d3bc9a03b0553fec387cc1411e4e80a9":{"kind":"REWORK","_number":38,"created":"2025-04-11 00:08:06.000000000","uploader":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"ref":"refs/changes/69/908969/38","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/38","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/38 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/38 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/38 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/38"}}},"commit":{"parents":[{"commit":"13c72a81b1cf362615a4a1cfed7aa24d4848fc9e","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/13c72a81b1cf362615a4a1cfed7aa24d4848fc9e"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"ashnair","email":"ashnair@nvidia.com","date":"2025-04-11 00:07:35.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3136ea74d3bc9a03b0553fec387cc1411e4e80a9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3136ea74d3bc9a03b0553fec387cc1411e4e80a9"}]},"branch":"refs/heads/master"},"65d0b089553de97b003b9956853d25dcb3590903":{"kind":"REWORK","_number":39,"created":"2025-05-03 02:52:38.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/39","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/39","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/39 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/39 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/39 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/39"}}},"commit":{"parents":[{"commit":"16d6894d66acef49f21b5783e22a1d545e24f7fd","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/16d6894d66acef49f21b5783e22a1d545e24f7fd"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-05-03 02:52:18.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/65d0b089553de97b003b9956853d25dcb3590903"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/65d0b089553de97b003b9956853d25dcb3590903"}]},"branch":"refs/heads/master"},"aba7bd32f1830cc17430f95d20db10ba29dfdd52":{"kind":"REWORK","_number":40,"created":"2025-05-08 17:59:54.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/40","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/40","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/40 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/40 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/40 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/40"}}},"commit":{"parents":[{"commit":"1485e802d3d9712e274524e31ea8c5ce611cef12","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1485e802d3d9712e274524e31ea8c5ce611cef12"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-05-08 17:58:02.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/aba7bd32f1830cc17430f95d20db10ba29dfdd52"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/aba7bd32f1830cc17430f95d20db10ba29dfdd52"}]},"branch":"refs/heads/master"},"f2454c63b4ad72876d6a3db4d1d730dfb1dee680":{"kind":"REWORK","_number":41,"created":"2025-05-09 16:30:23.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/41","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/41","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/41 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/41 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/41 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/41"}}},"commit":{"parents":[{"commit":"86a4b303a61d9cebf6edc6596baf6cba3449c276","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/86a4b303a61d9cebf6edc6596baf6cba3449c276"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-05-09 05:52:57.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f2454c63b4ad72876d6a3db4d1d730dfb1dee680"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f2454c63b4ad72876d6a3db4d1d730dfb1dee680"}]},"branch":"refs/heads/master"},"f82257e80b8a7e7ebe7c989674be8042e99a0e17":{"kind":"REWORK","_number":42,"created":"2025-05-09 16:37:07.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/42","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/42","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/42 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/42 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/42 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/42"}}},"commit":{"parents":[{"commit":"86a4b303a61d9cebf6edc6596baf6cba3449c276","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/86a4b303a61d9cebf6edc6596baf6cba3449c276"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-05-09 16:36:45.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f82257e80b8a7e7ebe7c989674be8042e99a0e17"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f82257e80b8a7e7ebe7c989674be8042e99a0e17"}]},"branch":"refs/heads/master"},"baf184120490d4e03b41d42fa3eb894fc2b6d2b4":{"kind":"REWORK","_number":43,"created":"2025-05-09 19:23:52.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/43","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/43","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/43 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/43 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/43 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/43"}}},"commit":{"parents":[{"commit":"8be7a663de4b748d568198f521708a51eaaa27c9","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8be7a663de4b748d568198f521708a51eaaa27c9"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-05-09 19:23:44.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/baf184120490d4e03b41d42fa3eb894fc2b6d2b4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/baf184120490d4e03b41d42fa3eb894fc2b6d2b4"}]},"branch":"refs/heads/master"},"62f9cddf0346ef577237a61d8867027675bf19c5":{"kind":"TRIVIAL_REBASE","_number":44,"created":"2025-05-10 04:50:01.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/44","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/44","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/44 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/44 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/44 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/44"}}},"commit":{"parents":[{"commit":"b5fd2a25492ff3421e6110948bff8a3c005deda9","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b5fd2a25492ff3421e6110948bff8a3c005deda9"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-05-10 04:49:51.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/62f9cddf0346ef577237a61d8867027675bf19c5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/62f9cddf0346ef577237a61d8867027675bf19c5"}]},"branch":"refs/heads/master"},"1b10e5043d8dc95e710cfc0c79d6caeb6d7b1899":{"kind":"REWORK","_number":45,"created":"2025-05-12 15:40:59.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/45","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/45","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/45 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/45 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/45 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/45"}}},"commit":{"parents":[{"commit":"b5fd2a25492ff3421e6110948bff8a3c005deda9","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b5fd2a25492ff3421e6110948bff8a3c005deda9"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-05-12 15:40:47.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1b10e5043d8dc95e710cfc0c79d6caeb6d7b1899"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1b10e5043d8dc95e710cfc0c79d6caeb6d7b1899"}]},"branch":"refs/heads/master"},"e67e15af95cc6112c6241b8a8643bbee966aebd2":{"kind":"TRIVIAL_REBASE","_number":46,"created":"2025-05-20 15:56:54.000000000","uploader":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"ref":"refs/changes/69/908969/46","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/46","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/46 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/46 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/46 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/46"}}},"commit":{"parents":[{"commit":"48eb6de2d965420e27742e7e9e0caa858fce5aa8","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/48eb6de2d965420e27742e7e9e0caa858fce5aa8"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"ashnair","email":"ashnair@nvidia.com","date":"2025-05-20 14:55:34.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e67e15af95cc6112c6241b8a8643bbee966aebd2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e67e15af95cc6112c6241b8a8643bbee966aebd2"}]},"branch":"refs/heads/master"},"0c13fe770277ceb7cd49d7f70a710f20ad8f1c9b":{"kind":"TRIVIAL_REBASE","_number":47,"created":"2025-05-20 16:52:19.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/69/908969/47","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/47","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/47 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/47 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/47 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/47"}}},"commit":{"parents":[{"commit":"47b96eea089751473a0a4d3794d9dd235d66052c","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/47b96eea089751473a0a4d3794d9dd235d66052c"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-20 16:52:10.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c13fe770277ceb7cd49d7f70a710f20ad8f1c9b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c13fe770277ceb7cd49d7f70a710f20ad8f1c9b"}]},"branch":"refs/heads/master"},"bf2a7716e4870cbfbb44f06f8abd062e91b53d5b":{"kind":"TRIVIAL_REBASE","_number":48,"created":"2025-05-30 17:27:34.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/48","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/48","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/48 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/48 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/48 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/48"}}},"commit":{"parents":[{"commit":"5fafce396238cc9057582f4ac6810a8aab4789f3","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5fafce396238cc9057582f4ac6810a8aab4789f3"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-05-30 17:27:23.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bf2a7716e4870cbfbb44f06f8abd062e91b53d5b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bf2a7716e4870cbfbb44f06f8abd062e91b53d5b"}]},"branch":"refs/heads/master"},"34a6ea0058d3db7c47430831474b8780cc256d35":{"kind":"REWORK","_number":49,"created":"2025-05-30 21:13:35.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/49","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/49","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/49 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/49 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/49 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/49"}}},"commit":{"parents":[{"commit":"5fafce396238cc9057582f4ac6810a8aab4789f3","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5fafce396238cc9057582f4ac6810a8aab4789f3"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-05-30 21:13:25.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/34a6ea0058d3db7c47430831474b8780cc256d35"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/34a6ea0058d3db7c47430831474b8780cc256d35"}]},"branch":"refs/heads/master"},"165de47ee37a434b5ea420299740bdb4be706d39":{"kind":"REWORK","_number":50,"created":"2025-05-30 22:36:18.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/50","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/50","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/50 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/50 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/50 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/50"}}},"commit":{"parents":[{"commit":"5fafce396238cc9057582f4ac6810a8aab4789f3","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5fafce396238cc9057582f4ac6810a8aab4789f3"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-05-30 22:36:02.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/165de47ee37a434b5ea420299740bdb4be706d39"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/165de47ee37a434b5ea420299740bdb4be706d39"}]},"branch":"refs/heads/master"},"df82f1963c26efc079bcdea7853fb402663177d6":{"kind":"NO_CODE_CHANGE","_number":51,"created":"2025-06-19 00:29:30.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/51","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/51","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/51 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/51 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/51 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/51"}}},"commit":{"parents":[{"commit":"5fafce396238cc9057582f4ac6810a8aab4789f3","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5fafce396238cc9057582f4ac6810a8aab4789f3"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-06-19 00:17:58.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nUpgradeImpact: some of existing shard range cache metrics would have\nbackend request status_int appended in the end, for example:\n  \u0027object.shard_updating.cache.set\u0027 would become\n        \u0027object.shard_updating.cache.set.200\u0027, and\n  \u0027object.shard_updating.cache.set_error\u0027 would become\n        \u0027object.shard_updating.cache.set_error.200\u0027\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/df82f1963c26efc079bcdea7853fb402663177d6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/df82f1963c26efc079bcdea7853fb402663177d6"}]},"branch":"refs/heads/master"},"52aacddfd68ef4d149bf40010f3b66587aebada9":{"kind":"REWORK","_number":52,"created":"2025-07-23 01:25:13.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/52","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/52","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/52 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/52 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/52 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/52"}}},"commit":{"parents":[{"commit":"282c4bdca2df2743f60ceb44a1f7af4d98ef7faf","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/282c4bdca2df2743f60ceb44a1f7af4d98ef7faf"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-07-23 01:23:27.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nUpgradeImpact: some of existing shard range cache metrics would have\nbackend request status_int appended in the end, for example:\n  \u0027object.shard_updating.cache.set\u0027 would become\n        \u0027object.shard_updating.cache.set.200\u0027, and\n  \u0027object.shard_updating.cache.set_error\u0027 would become\n        \u0027object.shard_updating.cache.set_error.200\u0027\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nCo-Authored-By: Yan Xiao \u003cyanxiao@nvidia.com\u003e\nSigned-off-by: Jianjian Huo \u003cjhuo@nvidia.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/52aacddfd68ef4d149bf40010f3b66587aebada9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/52aacddfd68ef4d149bf40010f3b66587aebada9"}]},"branch":"refs/heads/master"},"f68bcb3c8c1038ee9daa3ee983dde7ecebed30bf":{"kind":"REWORK","_number":53,"created":"2025-08-27 23:51:51.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/53","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/53","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/53 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/53 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/53 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/53"}}},"commit":{"parents":[{"commit":"688eef2ec9e4d8862c883e1c91eb1755d49e7df9","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/688eef2ec9e4d8862c883e1c91eb1755d49e7df9"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-08-27 23:50:21.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nUpgradeImpact: some of existing shard range cache metrics would have\nbackend request status_int appended in the end, for example:\n  \u0027object.shard_updating.cache.set\u0027 would become\n        \u0027object.shard_updating.cache.set.200\u0027, and\n  \u0027object.shard_updating.cache.set_error\u0027 would become\n        \u0027object.shard_updating.cache.set_error.200\u0027\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nCo-Authored-By: Yan Xiao \u003cyanxiao@nvidia.com\u003e\nCo-Authored-By: Shreeya Deshpande \u003cshreeyad@nvidia.com\u003e\nSigned-off-by: Jianjian Huo \u003cjhuo@nvidia.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f68bcb3c8c1038ee9daa3ee983dde7ecebed30bf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f68bcb3c8c1038ee9daa3ee983dde7ecebed30bf"}]},"branch":"refs/heads/master"},"d7d1181c34c372cbbcede435bcad409b61ed8b5f":{"kind":"TRIVIAL_REBASE","_number":54,"created":"2025-08-29 19:22:01.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/54","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/54","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/54 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/54 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/54 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/54"}}},"commit":{"parents":[{"commit":"255e867d3b64796a9d646b3d2b152167c378f577","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/255e867d3b64796a9d646b3d2b152167c378f577"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-08-29 19:21:50.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nUpgradeImpact: some of existing shard range cache metrics would have\nbackend request status_int appended in the end, for example:\n  \u0027object.shard_updating.cache.set\u0027 would become\n        \u0027object.shard_updating.cache.set.200\u0027, and\n  \u0027object.shard_updating.cache.set_error\u0027 would become\n        \u0027object.shard_updating.cache.set_error.200\u0027\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nCo-Authored-By: Yan Xiao \u003cyanxiao@nvidia.com\u003e\nCo-Authored-By: Shreeya Deshpande \u003cshreeyad@nvidia.com\u003e\nSigned-off-by: Jianjian Huo \u003cjhuo@nvidia.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d7d1181c34c372cbbcede435bcad409b61ed8b5f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d7d1181c34c372cbbcede435bcad409b61ed8b5f"}]},"branch":"refs/heads/master"},"b3b1c40bcb9259f59edb2a40b1eb850749d62331":{"kind":"TRIVIAL_REBASE","_number":55,"created":"2025-09-22 22:49:34.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/55","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/55","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/55 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/55 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/55 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/55"}}},"commit":{"parents":[{"commit":"b74296ef8a4902726852bae1a0e80eb15061efa8","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b74296ef8a4902726852bae1a0e80eb15061efa8"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-09-22 22:49:25.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nUpgradeImpact: some of existing shard range cache metrics would have\nbackend request status_int appended in the end, for example:\n  \u0027object.shard_updating.cache.set\u0027 would become\n        \u0027object.shard_updating.cache.set.200\u0027, and\n  \u0027object.shard_updating.cache.set_error\u0027 would become\n        \u0027object.shard_updating.cache.set_error.200\u0027\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nCo-Authored-By: Yan Xiao \u003cyanxiao@nvidia.com\u003e\nCo-Authored-By: Shreeya Deshpande \u003cshreeyad@nvidia.com\u003e\nSigned-off-by: Jianjian Huo \u003cjhuo@nvidia.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b3b1c40bcb9259f59edb2a40b1eb850749d62331"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b3b1c40bcb9259f59edb2a40b1eb850749d62331"}]},"branch":"refs/heads/master"},"e96c9149410bf1d3d08c152bcaeb9f9af89d67ef":{"kind":"REWORK","_number":56,"created":"2025-09-23 05:04:44.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/56","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/56","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/56 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/56 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/56 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/56"}}},"commit":{"parents":[{"commit":"b74296ef8a4902726852bae1a0e80eb15061efa8","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b74296ef8a4902726852bae1a0e80eb15061efa8"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-09-23 05:01:17.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nUpgradeImpact: some of existing shard range cache metrics would have\nbackend request status_int appended in the end, for example:\n  \u0027object.shard_updating.cache.set\u0027 would become\n        \u0027object.shard_updating.cache.set.200\u0027, and\n  \u0027object.shard_updating.cache.set_error\u0027 would become\n        \u0027object.shard_updating.cache.set_error.200\u0027\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nCo-Authored-By: Yan Xiao \u003cyanxiao@nvidia.com\u003e\nCo-Authored-By: Shreeya Deshpande \u003cshreeyad@nvidia.com\u003e\nSigned-off-by: Jianjian Huo \u003cjhuo@nvidia.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e96c9149410bf1d3d08c152bcaeb9f9af89d67ef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e96c9149410bf1d3d08c152bcaeb9f9af89d67ef"}]},"branch":"refs/heads/master"},"fb366e6a16c7503fea8b63676c18bea6e9f08ad7":{"kind":"REWORK","_number":57,"created":"2025-09-26 18:32:02.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/57","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/57","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/57 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/57 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/57 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/57"}}},"commit":{"parents":[{"commit":"707a65ab3c2150fad093a904c3a3d099d74fa236","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/707a65ab3c2150fad093a904c3a3d099d74fa236"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-09-26 18:31:48.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nUpgradeImpact: some of existing shard range cache metrics would have\nbackend request status_int appended in the end, for example:\n  \u0027object.shard_updating.cache.set\u0027 would become\n        \u0027object.shard_updating.cache.set.200\u0027, and\n  \u0027object.shard_updating.cache.set_error\u0027 would become\n        \u0027object.shard_updating.cache.set_error.200\u0027\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nCo-Authored-By: Yan Xiao \u003cyanxiao@nvidia.com\u003e\nCo-Authored-By: Shreeya Deshpande \u003cshreeyad@nvidia.com\u003e\nSigned-off-by: Jianjian Huo \u003cjhuo@nvidia.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fb366e6a16c7503fea8b63676c18bea6e9f08ad7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fb366e6a16c7503fea8b63676c18bea6e9f08ad7"}]},"branch":"refs/heads/master"},"b1e8c7c3e03f5d435695571a0bac30c3348e3eb5":{"kind":"REWORK","_number":58,"created":"2025-09-29 18:13:44.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/58","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/58","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/58 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/58 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/58 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/58"}}},"commit":{"parents":[{"commit":"707a65ab3c2150fad093a904c3a3d099d74fa236","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/707a65ab3c2150fad093a904c3a3d099d74fa236"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-09-29 05:09:31.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nCo-Authored-By: Yan Xiao \u003cyanxiao@nvidia.com\u003e\nCo-Authored-By: Shreeya Deshpande \u003cshreeyad@nvidia.com\u003e\nSigned-off-by: Jianjian Huo \u003cjhuo@nvidia.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b1e8c7c3e03f5d435695571a0bac30c3348e3eb5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b1e8c7c3e03f5d435695571a0bac30c3348e3eb5"}]},"branch":"refs/heads/master"},"d9883d083409baac3db44e1db14bf3c79a75f411":{"kind":"REWORK","_number":59,"created":"2025-09-30 02:46:28.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/69/908969/59","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/69/908969/59","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/59 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/59 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/69/908969/59 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/69/908969/59"}}},"commit":{"parents":[{"commit":"707a65ab3c2150fad093a904c3a3d099d74fa236","subject":"common: add memcached based cooperative token mechanism.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/707a65ab3c2150fad093a904c3a3d099d74fa236"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2024-03-20 20:06:35.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2025-09-30 02:44:50.000000000","tz":-420},"subject":"proxy: use cooperative tokens to coalesce updating shard range requests into backend","message":"proxy: use cooperative tokens to coalesce updating shard range requests into backend\n\nThe cost of memcache misses could be deadly. For example, when\nupdating shard range cache query miss, PUT requests would have to\nquery the backend to figure out which shard to upload the objects.\nAnd when a lot of requests are sending to the backend at the same\ntime, this could easily overload the root containers and cause a\nlot of 500/503 errors; and when proxy-servers receive responses of\nall those 200 backend shard range queries, they could in turn try\nto write the same shard range data into memcached servers at the\nsame time, and cause memcached to return OOM failures too.\n\nWe have seen cache misses frequently to updating shard range cache\nin production, due to Memcached out-of-memory and cache evictions.\nTo cope with those kind of situations, a memcached based cooperative\ntoken mechanism can be added into proxy-server to coalesce lots of\nin-flight backend requests into a few: when updating shard range\ncache misses, only the first few of requests will get global\ncooperative tokens and then be able to fetch updating shard ranges\nfrom backend container servers. And the following cache miss\nrequests will wait for cache filling to finish, instead of all\nquerying the backend container servers. This will prevent a flood\nof backend requests to overload both container servers and memcached\nservers.\n\nDrive-by fix: when memcache is not available, object controller will\nonly need to retrieve a specific shard range from the container server\nto send the update request to.\n\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nCo-Authored-By: Yan Xiao \u003cyanxiao@nvidia.com\u003e\nCo-Authored-By: Shreeya Deshpande \u003cshreeyad@nvidia.com\u003e\nSigned-off-by: Jianjian Huo \u003cjhuo@nvidia.com\u003e\nChange-Id: I38c11b7aae8c4112bb3d671fa96012ab0c44d5a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d9883d083409baac3db44e1db14bf3c79a75f411"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d9883d083409baac3db44e1db14bf3c79a75f411"}]},"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
