)]}'
{"id":"openstack%2Fswift~834261","triplet_id":"openstack%2Fswift~master~Ia0ac4ea2006d8965d7fdb6659d355c77386adb70","project":"openstack/swift","branch":"master","topic":"ring-v2","attention_set":{},"removed_from_attention_set":{"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2025-08-05 07:23:12.000000000","reason":"\u003cGERRIT_ACCOUNT_15343\u003e replied on the change","reason_account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}},"1179":{"account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"last_update":"2025-08-05 07:44:41.000000000","reason":"Change was submitted"},"7233":{"account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"last_update":"2025-08-05 07:44:41.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ia0ac4ea2006d8965d7fdb6659d355c77386adb70","subject":"ring: Introduce a v2 ring format","status":"MERGED","created":"2022-03-18 06:06:20.000000000","updated":"2025-08-05 07:45:35.000000000","submitted":"2025-08-05 07:44:41.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":561,"unresolved_comment_count":65,"has_review_started":true,"submission_id":"834261-ring-v2","meta_rev_id":"11dd46aed652a8a76bf43df0b0e9b955b5483ed1","_number":834261,"virtual_id_number":834261,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-08-05 07:44:39.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}],"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"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":2,"date":"2025-08-01 00:08:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":2,"date":"2025-08-05 06:44:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":1,"date":"2025-08-05 06:44:09.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-03-18 07:11:27.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2022-03-18 07:41:57.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":"2022-03-20 23:33:01.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":"CC"},{"updated":"2022-05-17 06:32:42.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":"2022-07-27 22:25:32.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":"2023-03-29 00:40:00.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":"2025-05-20 19:11:43.000000000","updated_by":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"reviewer":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"state":"CC"}],"messages":[{"id":"3f12a726043fc286b6fe8ace3c7fec21cdd8d42c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-03-18 06:06:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"064f317b5df5140910aac36be290b39a60420f2d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-18 07:11:27.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/943854d28e0f4c8f80ee5728c4f346be : SUCCESS in 45m 19s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/bcf8ff68c4ed4b03b9440557afeb76b5 : SUCCESS in 51m 54s\n- swift-probetests-centos-8-stream-arm64 https://zuul.opendev.org/t/openstack/build/e3cd99856e96407e8675a96b1b3f7d91 : RETRY_LIMIT in 8m 20s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/34c06fa309744400a40d4d52288bced1 : SUCCESS in 50m 52s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/211c6c76ab8b4329ac19aa4ae8095d60 : SUCCESS in 1h 02m 37s","accounts_in_message":[],"_revision_number":1},{"id":"0bb814f4b33f349f5a751b120122942c1f17111e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-18 07:41:57.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a7fb22caa7da402ba075b276d40b9e7d : SUCCESS in 8m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/cd8cb83dd11b4269a951147372bea9a1 : SUCCESS in 38m 26s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/86dd1bd691a342458c3a8c13a011e290 : FAILURE in 17m 31s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/495da98fa23e4122af320a236909d3ac : POST_FAILURE in 18m 53s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/93024b3c8a5d4be6b68b2b34080f5707 : SUCCESS in 19m 24s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/43f93541178b4d16b99eb2cf76582685 : SUCCESS in 18m 37s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/537eb09d7c3140549ead92a36b428870 : SUCCESS in 18m 38s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/35dc5337a0a04048991e297fc824705d : SUCCESS in 8m 13s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/2d45bb8383d0472e8546b01863903572 : SUCCESS in 6m 34s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/9c53bdebab7b487684ebf02eb23d1b45 : FAILURE in 5m 55s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/09109abfef3948d69b2ec6591615f2d9 : SUCCESS in 16m 10s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/082cec69b53e497c8e6458fa23a0b44c : SUCCESS in 16m 20s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/06edb2b07f704b948579d066953be82b : FAILURE in 5m 44s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/769303be50b94fd0b9b6464c5ee48bcc : FAILURE in 5m 45s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/2101bfa4d482436e85e2198101c50276 : FAILURE in 5m 44s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/24ad9a30b2e24fbb9361a3f54a3afdf9 : SUCCESS in 16m 11s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/5c37bfe7bf4d45fe813cc1996ba79e41 : SUCCESS in 17m 15s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/9108302abde6476ea2436d626413eacc : SUCCESS in 16m 58s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/81b556c1b71f4821b8b4ebf7d6537420 : RETRY_LIMIT in 6m 35s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d0533302b1c145b089fb5b5674e8db65 : RETRY_LIMIT in 6m 19s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/eca8f0ac31a7441b8f60879100b1eb33 : RETRY_LIMIT in 5m 32s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/8b649340cf794ca6bcc39ed157d2246c : RETRY_LIMIT in 6m 22s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/dd4227feb3304c6eb196d403540cad2c : RETRY_LIMIT in 14m 25s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/1be5f09def20483f849a708f2b84fd6b : RETRY_LIMIT in 11m 05s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/21bc57c553934ee8be883d1057e0a63d : FAILURE in 6m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/04091b326a28411f9adc2eb97385a8af : SUCCESS in 6m 20s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/47236ebefeb54d86b390807bea951ce9 : TIMED_OUT in 1h 32m 51s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5ab6b58fc8764e4f8a0036b1aca67fc4 : FAILURE in 17m 15s","accounts_in_message":[],"_revision_number":1},{"id":"c9b68e79237f7f7698652e1af6d54c43da7fdde1","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-03-20 23:33:01.000000000","message":"Patch Set 1:\n\n(6 comments)","accounts_in_message":[],"_revision_number":1},{"id":"aa480289bd97277813643a0af771cdf41deea8a2","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-03-22 05:06:20.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"51e6e7c9da4b3859d48cd5d75611a10dffe57cf5","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-03-23 18:39:54.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"bcd767595c47a23fd68d55edfeba3af5c364e018","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-04-19 07:28:25.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"15bf5977c125bd8a3e6df6415d7545fee8a58bbb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-19 08:52:14.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\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1ac0e6fac1924cab9a5d73eb46055495 : SUCCESS in 9m 22s\n- grenade https://zuul.opendev.org/t/openstack/build/5842c0f57b6746d8a52c72d97c520178 : SUCCESS in 1h 04m 26s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/4258c9e040bd442f908858a09f8db571 : FAILURE in 29m 27s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b78e6a8bf15842fd907fcb5b3aafb70f : POST_FAILURE in 28m 37s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/7c0c8bcd1f7249518e881dcf20aa1dbb : SUCCESS in 19m 11s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/f0fb90fc20824b16976914736d258059 : SUCCESS in 19m 00s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/a9376a20ec0d4d71983f9e99d87589b6 : SUCCESS in 19m 53s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6172857b4bdb48f4abb778b22e334ae2 : SUCCESS in 9m 44s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/fee298e6888248f1908583681022caa8 : SUCCESS in 5m 24s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/bf95f2a2330a4c768f7ba918334176e0 : FAILURE in 4m 24s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/ab638580de1f4221a57b4c98a896fbaa : SUCCESS in 18m 21s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/9385147daef44229ba65484e5c9dad40 : SUCCESS in 17m 08s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/12beacf79ab541fa950b91d6a256dfc8 : FAILURE in 4m 13s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/7d22ea75cdaf48e48423e1b1683b0fd8 : FAILURE in 4m 29s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/d3c033958c13444fb1a5015bb9a7c3d5 : FAILURE in 4m 16s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/048040790cf4483994af6eeece771452 : SUCCESS in 15m 02s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/fcadded0e6044536a3858dc298c17015 : SUCCESS in 16m 00s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/5a89075a4212413fb2ddce855deccc2a : SUCCESS in 17m 52s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c277f44408be4d27a2823ed46ebf79ab : RETRY_LIMIT in 4m 52s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/8d1dae44b62e475f9becdafa551c1431 : RETRY_LIMIT in 5m 41s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/3810557e8ab64a3880fedfeadc0211f8 : RETRY_LIMIT in 4m 49s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/24133642a99d4b1980ea87da1889fc90 : RETRY_LIMIT in 4m 46s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3d99526fdd7949d9b495a0fb49ae333e : RETRY_LIMIT in 20m 47s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d997bafdfe914feba344880963528ea7 : RETRY_LIMIT in 13m 05s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/26dad03af7c245cbb627e853d1cc1cde : FAILURE in 4m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3fd5294154594c068993d522ebdb0476 : SUCCESS in 5m 59s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b292b569e89044f994b636acfab77258 : SUCCESS in 20m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5e252b78080c4b18839bd07d9b66ac99 : FAILURE in 28m 02s","accounts_in_message":[],"_revision_number":2},{"id":"aa31d9f3dbc11d34d1c9f57e11aa6f42af0be60a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-19 09:48:58.000000000","message":"Patch Set 2:\n\nBuild failed (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/7a76cbf6a92c4322b9be67914249ab26 : SUCCESS in 43m 53s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/083ead629388451c8cde93cfc8898984 : SUCCESS in 53m 57s\n- swift-probetests-centos-8-stream-arm64 https://zuul.opendev.org/t/openstack/build/169758a08dd34c60969ddd0212cff5e1 : RETRY_LIMIT in 7m 06s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/d640a1a1e7fe47bd9988495235ef764d : SUCCESS in 48m 44s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/c878dea70be34fb5ad791d49dee0c91a : SUCCESS in 51m 04s","accounts_in_message":[],"_revision_number":2},{"id":"8a0244d2562e348f0213e13e80105e3cbf6e96c7","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-04-21 05:41:01.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"8306768c80f01657c5dd14385f5c2bc974c7d8cf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-04-23 01:01:21.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"b938e76532bc222772ace8612d57f2317d4df0cd","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-04-23 01:06:14.000000000","message":"Patch Set 3: Workflow-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":3},{"id":"f50c82c26c572270294920f534b11d9f226ddc4f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-23 02:06:11.000000000","message":"Patch Set 3: Verified-1\n\n(11 comments)\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\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bc3598eada26468d810e2088fb91a283 : SUCCESS in 10m 11s\n- grenade https://zuul.opendev.org/t/openstack/build/4d54dbbabf5142f2adb30f2fb569e110 : SUCCESS in 53m 57s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b6df208b401d4e65b221a2fc044f599b : SUCCESS in 42m 23s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f750cd0bfd664516948d87f7423f1b6a : SUCCESS in 48m 06s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/a817f710e7914791a47fc948ff06fcc4 : SUCCESS in 23m 10s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/ae248d82120a416a964a1976ef63b47b : SUCCESS in 23m 32s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/1c0746deac0b441b85282e8ef8a455b8 : SUCCESS in 22m 33s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/51d3bca9864e4ddda92064ecf308f3bc : SUCCESS in 7m 50s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/842769ca1cf44932817d562bfb995a50 : SUCCESS in 5m 46s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/a4eed7ea2366483abe6ffdd8855e268e : SUCCESS in 16m 28s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/e320d1808f1544899e106aaf6770d719 : SUCCESS in 19m 05s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/c4dfa796fa554718a67d09a2b7f78980 : SUCCESS in 21m 44s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/b456146f192d4d628bddb46c004a7fe7 : SUCCESS in 24m 20s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/210c9f324dc64a6c87902a008df222f8 : SUCCESS in 23m 06s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/7d91fbfa319047ffa2ce874805282ddb : SUCCESS in 24m 51s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/eb17fd060c9a4f3f83863a5046067e83 : SUCCESS in 20m 13s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/cdcaf86fc6b843529886fd0dfc4256d5 : SUCCESS in 15m 19s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/2127696fcfaf4fa5a8bed262d6c2ab90 : SUCCESS in 21m 28s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c4a767a91e1845c58d3d834e26c1698e : SUCCESS in 6m 20s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d2ee8cf97ff64de5880d5a49f1c68066 : SUCCESS in 23m 13s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/552ff92fc0c445ebb1ab1c2e66abd857 : SUCCESS in 54m 18s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/1e2941e23a6946488c07f8542e0ac782 : SUCCESS in 55m 20s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/42d6b21d862340f89bde034393cf5a9c : SUCCESS in 40m 28s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/411090d525894866b7087ddcd99e54ca : SUCCESS in 40m 21s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4dc7b28388c14f298cce836380984747 : SUCCESS in 17m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/175d9947a8784604b56985c96fc5903c : FAILURE in 5m 01s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/eb2cf259124244c1b5409a0e88b8841c : SUCCESS in 20m 29s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/dd8f89aa602f47ddab73ef41e29851d4 : SUCCESS in 59m 32s","accounts_in_message":[],"_revision_number":3},{"id":"ebb40a86ad5104eb514905e64fadd09ad0fd44cf","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-23 04:05:53.000000000","message":"Patch Set 3:\n\nBuild failed (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/e4f48babb7f94d96b93faea33c60e5bf : SUCCESS in 41m 10s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/807bffd837634bd281e3771fca01b136 : SUCCESS in 40m 40s\n- swift-probetests-centos-8-stream-arm64 https://zuul.opendev.org/t/openstack/build/4e218ec202324c2ca7063a59de2261d5 : TIMED_OUT in 3h 01m 12s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/26f51af7ba4d4a0da5a79859ce751cba : SUCCESS in 42m 34s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/0976865cfb8f4ebfbf3fce579ec7bd8b : SUCCESS in 46m 55s","accounts_in_message":[],"_revision_number":3},{"id":"0aa469fa92c2a18a3fcfdc4ae02ab230398e3c82","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-04-23 05:36:19.000000000","message":"Patch Set 3:\n\n(16 comments)","accounts_in_message":[],"_revision_number":3},{"id":"9d0df53cce38285f440b4c9ba169359f68a2a17a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-04-23 05:36:51.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"803c5d8fce473d3eb638e8f1a013c7dbc6a4e210","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-23 07:08:45.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e3d5888acfad4ab58e2811af4ab9ece5 : SUCCESS in 8m 23s\n- grenade https://zuul.opendev.org/t/openstack/build/7f893287c6144770aac2ffcd14763e86 : SUCCESS in 38m 58s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/fe7d145ac1d74aa6ae69ec729e2d3825 : SUCCESS in 56m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/af5009bd15274f0a869c43170ffcb06b : SUCCESS in 47m 45s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/64ebe665f95c419d920f02ad8a29d1ea : SUCCESS in 23m 12s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/54e4a6ddd04943f3b4dbfc34b547de4c : SUCCESS in 14m 16s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/259afd5dbb4d43eabe95acad7220cdfc : SUCCESS in 24m 02s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/bfe2f4e649e34bee8205ed8e203556da : SUCCESS in 6m 26s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/b2f9b8e5a3d643daa9c331d339093a93 : SUCCESS in 5m 31s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/994161f1a1a642949d944fb1f22a6213 : SUCCESS in 17m 27s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/eb2bccc72466452593736baee74d99e5 : SUCCESS in 20m 59s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/28f5c610aa704faabae3543359f6d02a : SUCCESS in 21m 39s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/b16416b8f75c4944846bf3080174c4f9 : SUCCESS in 20m 24s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/1e16e621db1a4bc7b20ca9380e0da7a4 : SUCCESS in 16m 40s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/bb9206d72f9d4e2da3ec4cf4925654f9 : SUCCESS in 18m 45s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/fa6faad6627042e7970a4c5fc03dd237 : SUCCESS in 19m 06s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/705997464ece4743a0fd77af83918600 : SUCCESS in 12m 57s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/e9733b49ebb640ca8e9efa8f5c32b508 : SUCCESS in 20m 35s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/66769352948e4bcc80f6dbb760c95c51 : SUCCESS in 5m 43s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/81d80846c3934926b4071bb1564256fc : SUCCESS in 12m 18s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/ab2c0843e3dd48e7a0ed555812b9589b : SUCCESS in 51m 08s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/f2a5b1e0abb848709e8a512334e8176a : SUCCESS in 43m 16s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a6a13acdedf6435da7f68dfb1320be1a : SUCCESS in 29m 46s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c93f8a974e704a89a681a4e05b69d365 : SUCCESS in 41m 47s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ab3e60584a704e8aad9973d3bed9e376 : SUCCESS in 22m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ba29c5d85c9341968d7739efff0dde5b : SUCCESS in 6m 25s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c0cb208240b24749b970146aa31deffa : SUCCESS in 17m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a889015566144f6588a8c9a5ab257aec : SUCCESS in 50m 04s","accounts_in_message":[],"_revision_number":4},{"id":"c0c8a8342a5b0188be52421a54c52d9e8b1c2c3b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-23 08:12:18.000000000","message":"Patch Set 4:\n\nBuild failed (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/d758d5a41c4b464f93ca3bb711a20423 : SUCCESS in 56m 37s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/40bc454adf4b411f9f4cf1aec630f424 : SUCCESS in 53m 16s\n- swift-probetests-centos-8-stream-arm64 https://zuul.opendev.org/t/openstack/build/063a4feed05943b7beed86f5a492a06c : FAILURE in 2h 33m 13s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/e73d63e06a28412ebe8d489548febef3 : SUCCESS in 58m 19s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/06f60cc235ec44a994f4242c9dbb76e7 : SUCCESS in 59m 48s","accounts_in_message":[],"_revision_number":4},{"id":"86f15c7640ac7f8bebe0a3a47d284392cddffb6e","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-04-29 00:14:56.000000000","message":"Patch Set 4:\n\n(5 comments)","accounts_in_message":[],"_revision_number":4},{"id":"13268cfd836813866fcc7b6d3d27e142fee8e0cb","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-05-13 06:40:27.000000000","message":"Patch Set 4:\n\n(8 comments)","accounts_in_message":[],"_revision_number":4},{"id":"9104a2463c032f42a0c3b7a044fe180661f3df57","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-05-17 01:39:46.000000000","message":"Patch Set 4:\n\n(5 comments)","accounts_in_message":[],"_revision_number":4},{"id":"4c93df14740d4387c6754da5c9ea5914282c0ebf","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-05-17 06:25:59.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"48cba41492652b5d76421ff3e931b62cf020ab8e","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-05-17 06:32:42.000000000","message":"Patch Set 4: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"46fe482999fa9934eccdf0ebe507ad0bf1bb125b","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-06-08 23:25:18.000000000","message":"Patch Set 4:\n\n(10 comments)","accounts_in_message":[],"_revision_number":4},{"id":"ae8c9ff4e9c0a3a0bbe5b0fb140bb981622209fe","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-06-08 23:25:26.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"4f3848be86bc21b8272d1ea7b8ac9845bfc186b3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-09 00:08:40.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/2b2ecb4182ee44779b85a8929238f6df : SUCCESS in 27m 55s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/6ae2610f61c740a38414f28e95aa6e4c : SUCCESS in 39m 29s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/575fd7b4615549ae838d02c40d34502f : SUCCESS in 27m 49s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/ec4d83b7d21c4e82941467102ce4bad6 : SUCCESS in 41m 10s","accounts_in_message":[],"_revision_number":5},{"id":"ef6c48d9862d03930bd661272c653d9663d5546c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-09 00:33:17.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6eb315db714d4bb5a691a2160997a3cc : SUCCESS in 9m 12s\n- grenade https://zuul.opendev.org/t/openstack/build/30ced29828c547208eb961c242cbca4c : SUCCESS in 1h 02m 26s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/330a6977eed848d7a9dc65c27d6f7e86 : SUCCESS in 54m 49s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0d9eadd75f784fe78c01c4f8836a5878 : SUCCESS in 48m 10s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/3a1507eb05a047478abc8a44efad072d : SUCCESS in 19m 33s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/0e10480936424cfbb6ebcea2ddea7aeb : SUCCESS in 18m 39s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/0fa2b2ccd32741bdbc0274c59bd99da9 : SUCCESS in 24m 58s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6e7a6beb96fa43eb87e000b3ba5fc715 : SUCCESS in 7m 51s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/4658819a951648a3aefd61235d052fc9 : SUCCESS in 5m 34s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/304dd188f9e74f8fbd269c6fbf1866de : SUCCESS in 15m 08s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/244c37809aea4e9ba83556362ba2242f : SUCCESS in 14m 40s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/97220db7ca07471480e9eca313b8a25f : SUCCESS in 15m 59s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/0e4d7347f6df4b9b9f28a7292beb12ad : SUCCESS in 17m 02s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/8719238c07ec44de84d8f05808be1ab3 : SUCCESS in 16m 27s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/6191a48694824e78b98354b38a343698 : SUCCESS in 16m 54s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/79e6427f89b1469daea5b4b9e4263a90 : SUCCESS in 16m 05s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/e362f60301384eadbb08f5c5d8086fdd : SUCCESS in 13m 57s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/adead4e3b62748c2a45c9cba9572003e : SUCCESS in 15m 17s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/d9c4ef6b09f0443e912100b238ed0890 : SUCCESS in 6m 59s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d96d6b243e9f49a88b849331dc34edbc : SUCCESS in 16m 17s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/e6e53f96c65c4d3e88383541b6ae9394 : SUCCESS in 57m 56s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/debf40c825d2455d8d12d435829cffc1 : SUCCESS in 52m 48s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b6f71f6e9c42491684ced074d81b8d8f : SUCCESS in 50m 42s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/29dd72b1e06a47c29f252d93dbed01ac : SUCCESS in 39m 00s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f099463bf1174aecb5d603dfd1b9a51f : SUCCESS in 15m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/edffc6182b0547c982db943f5eabadc3 : SUCCESS in 4m 37s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/91c75761c79f47bda016d010f8fbd5aa : SUCCESS in 20m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/389314b49c65456b994f6de73d33f3f3 : SUCCESS in 49m 43s","accounts_in_message":[],"_revision_number":5},{"id":"723785b2ab4f1c3edce0166c061a932717aa7a81","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-06-29 09:15:15.000000000","message":"Patch Set 5:\n\n(6 comments)","accounts_in_message":[],"_revision_number":5},{"id":"357c90f3903834ee1797f4742e6ff026de707982","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-06-30 02:05:07.000000000","message":"Patch Set 5: Code-Review+1\n\n(5 comments)","accounts_in_message":[],"_revision_number":5},{"id":"b2a9052883ff39e133e18ca1fb842e0d4aea873d","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-07-08 22:48:31.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"3ec62c1a0cb01fd5074d7eeb79bb10eca8f4c3af","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-07-08 23:18:53.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"50337f9fa1445b71725cf98fde37595035b3d795","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-09 00:09:53.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2186feadb3864909bfe806aeb9176ec4\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/51968fd089fb4135918293132a8a8750 : SUCCESS in 27m 31s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/634d469e75244901a3c14dfc0e3ff67f : SUCCESS in 49m 10s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/87dcbe6c770546479b6b7eacc849fc8e : SUCCESS in 27m 30s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/c630cef754e741e0b46cafd2001f0a5c : SUCCESS in 27m 02s","accounts_in_message":[],"_revision_number":6},{"id":"314ab32012709133937fccf79ccf85a443de336b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-09 00:29:36.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ff3526b95e924502bd9a6d5442becf01\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ed495977f59d4aff8ad06f89d683943e : SUCCESS in 8m 46s\n- grenade https://zuul.opendev.org/t/openstack/build/22ad5201e90e41e1a8435624bdfea1f4 : SUCCESS in 1h 05m 28s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/18cf7ebd8665495ea3b2b4759254da7d : SUCCESS in 54m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b8137f4f3467422f969400dfac058596 : SUCCESS in 51m 32s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/dd131c1f34544c118640172ab0024c47 : RETRY_LIMIT in 3m 25s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/59499ca0d87a4526af36c2becb4c8cf0 : RETRY_LIMIT in 6m 15s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/f9b5872df99a47dc95b98028cd463237 : RETRY_LIMIT in 6m 27s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/8c0800a34ef84f25820eccc67c064c47 : SUCCESS in 7m 02s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/b63755cd43084470a1f5a6b191999e44 : SUCCESS in 5m 07s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/bdf9dc4e421549eeae786b2515395809 : SUCCESS in 16m 42s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/57d8d3d0ff124f0bb7a2a74019d3b238 : SUCCESS in 13m 30s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d33af589c15142688e9ee02367c895d4 : SUCCESS in 15m 23s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a01445bbd29f4b42ba682ef4c16523f9 : SUCCESS in 16m 43s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/aefa94ce607747548bf17a4ed86caa23 : SUCCESS in 17m 11s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/97d82f0d9f544a4a8f8bf175d98aa2aa : SUCCESS in 17m 49s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/1d4d263168dc418a8ad8c2857ed42afb : SUCCESS in 13m 47s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/56c9bfb7e88f4978a04183c014e40268 : SUCCESS in 25m 32s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/f1b56e1af5ea4330ada73a0351278396 : SUCCESS in 15m 52s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/383016ebb1014ada938f12df6ea3885a : SUCCESS in 5m 43s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ca78c148d49d4dc2998ecd4980f3259b : SUCCESS in 14m 54s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/3cc97cda681245af9c5f041666ddc576 : SUCCESS in 6m 02s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/daf81e90cd9e4d8680044008948d9eac : SUCCESS in 49m 40s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/c0f5b6880f004c049a1eb97d650561e6 : SUCCESS in 50m 01s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8166d4f77f6d445da2a33c6905fa288b : SUCCESS in 47m 03s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/18fbca1a33ef43009425c1c561da791f : SUCCESS in 33m 01s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1af37e4b64c2472e9388f80b6ffff9aa : SUCCESS in 15m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fd6e3bc403c74274a9795a518e8491ae : SUCCESS in 4m 32s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/bc06da52b05540de9553f17d105eb2fb : SUCCESS in 16m 08s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b0a6ae5e3e2a4411a0f41cfde075164b : SUCCESS in 58m 11s","accounts_in_message":[],"_revision_number":6},{"id":"ab4759c2ec899d61304e106c21218dc8abbf2ff0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-07-11 22:09:53.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"85ec3c0711637b260ad4df830a782c502b7b59ef","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-07-11 22:17:27.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"44e02adc99f282139fb359b63689800ebd75dabe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-11 23:09:12.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/575f774908114542ba90ad47c0726adb\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/682be21cbc8d4f09806b7123a9f42a4f : SUCCESS in 8m 55s\n- grenade https://zuul.opendev.org/t/openstack/build/a43364f907144ddcb94fa08a8adc3a87 : SUCCESS in 57m 58s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6a35d4554d5c4bf28e33cee12dd5519f : SUCCESS in 40m 30s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d96e0b720b694794b8ff11ed5b525fe7 : SUCCESS in 43m 12s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/754ef0d2db3d4eb4b301a9c63ad4a9f8 : RETRY_LIMIT in 6m 56s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/e02bd99fb982492685233092f6638b0a : RETRY_LIMIT in 4m 34s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/66626535d5ad4d639aa59ad9ce33e4e3 : RETRY_LIMIT in 5m 22s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/dbb760ad43bd44d0aed3d3fd7d7c64b4 : SUCCESS in 7m 50s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/822573ab3d084621a199164cb920a90f : SUCCESS in 6m 26s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/23d19e83877c4a29a749987f2b71c4d1 : SUCCESS in 20m 13s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/40bc2e7cd39e4225b2d3a75ea7bca461 : SUCCESS in 19m 44s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/765e208666084fc29850b3092d35f0cd : SUCCESS in 18m 36s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/751bde9b26cf4c85b1845ea661f18235 : SUCCESS in 21m 47s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/ed995428c4b54d95875d31e220872dcb : SUCCESS in 22m 08s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/ea6dfac8071a49eead85f295a2ce36d9 : SUCCESS in 22m 45s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/dbfbf7abd8fb40b98c5dd079b5af7311 : SUCCESS in 21m 15s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/801cd108de5248bbaddaa0cfea2c1135 : SUCCESS in 21m 39s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/5ad94030cd8f4a16ba2df8b3f8db2241 : SUCCESS in 22m 28s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5217eb4123064988b6f73e09450fded2 : SUCCESS in 7m 55s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a12f0081cf394aaf8016ec8706878122 : SUCCESS in 20m 27s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/10689a400cba40ea99dba865358c8d0a : SUCCESS in 8m 43s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/180388558de84e2280e8f2647ff8da18 : SUCCESS in 49m 04s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/86c5bc85511347b4b1684228638573ce : SUCCESS in 53m 51s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/10723c65873f4243a543e911cd2c8be4 : SUCCESS in 38m 24s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/263918de422546ae9afd797cbbdf7a99 : SUCCESS in 44m 20s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7f852d950a1443b583e769677589631c : SUCCESS in 19m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3f5b262e12294c51a8d5de0bb75a0fa3 : SUCCESS in 5m 15s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/07b6e77649cd4c708bef4a5859edb252 : SUCCESS in 34m 24s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/29e6c51f28d5438996af03d627b8b298 : SUCCESS in 42m 14s","accounts_in_message":[],"_revision_number":7},{"id":"5f2dab149fb91abd8b4c5a746399db950d4827c9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-11 23:27:47.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d7c5f0b757b249168406c43bf1e2ab0f\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/9e769fa81d9e4e76ab2a31d8f9dc00bc : SUCCESS in 1h 14m 48s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/4706efa7425b4f3a9a7a25ca21ffa926 : SUCCESS in 29m 14s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/94f2070ca26f40489f1101284b348371 : SUCCESS in 28m 18s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/7ab478552d5b4fa888085c11fd821def : SUCCESS in 1h 15m 41s","accounts_in_message":[],"_revision_number":7},{"id":"227d72b0c53ee36a1a6725586bcfeddd13995720","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-07-20 10:24:42.000000000","message":"Patch Set 7:\n\n(6 comments)","accounts_in_message":[],"_revision_number":7},{"id":"de86ec7685e53f6895a571f5b3d18a80a3f9efc2","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-07-20 17:41:39.000000000","message":"Patch Set 7:\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"531ede53b85f869c601e31eeada9827f527c0e35","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-07-20 17:45:02.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"335df770dfd7d3bffefae5fbbd604724aeb0f79c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-20 18:32:19.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9ff65799995e48bb9821425fdedd633a\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/21687e903d26433796b6d9e2e629b754 : SUCCESS in 41m 14s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/e120921f9b274ba9a566b4529df56988 : SUCCESS in 41m 03s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/126376c2b4d54ef48822a7e9c116f545 : SUCCESS in 41m 14s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/dab17643423a4ce0858efb624ef83a1d : SUCCESS in 39m 53s","accounts_in_message":[],"_revision_number":8},{"id":"7d23b2058846ea50fec294735573f09abe3598e7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-20 18:56:25.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2f0d2aea7a62483782b5315adc777766\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7a750ad6a4ff4d499a9fd145ee8cce24 : SUCCESS in 8m 28s\n- grenade https://zuul.opendev.org/t/openstack/build/21cccc6be31147a1b494ab2b46a4d25f : SUCCESS in 1h 04m 26s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d4a56b1244c74fd99555e1530b2a7f39 : SUCCESS in 56m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d372b719497644e2ae9b2cc2f9d853c5 : SUCCESS in 57m 17s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/8eaf9fa34a3b439bbec35ca0e7a12906 : RETRY_LIMIT in 4m 26s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/d35a5c78e39942ca99048f513587f040 : RETRY_LIMIT in 4m 14s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/06e37e2a12914919b0d56792b35fc32d : RETRY_LIMIT in 4m 26s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d39bc796fcb64f37a76584be853f9bf4 : FAILURE in 3m 14s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/c576a36b51fd40198ba00e18475ab4e3 : FAILURE in 7m 52s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/bf90b1759d4d4ac28e3484c3a5ebae32 : SUCCESS in 16m 56s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/45e9e0c57be4470babe25247e9dc30be : SUCCESS in 16m 32s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/4e15ded8e063431f8976236afbb56056 : SUCCESS in 16m 49s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c1ac1b3798fe44128e5dac5d1132826e : SUCCESS in 17m 10s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/4507ab08b3d5430e9106079b08a91ac3 : SUCCESS in 19m 14s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/60385d7625e540a1a8d09ff0bbc6a490 : SUCCESS in 18m 15s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/75e88b15a68e4d2fa6543bc3a167ea3b : SUCCESS in 16m 58s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/48819e92e4074c82b6220e6d6b573bab : SUCCESS in 15m 24s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/8bbb54df5ba348f5b7454b8012ee4642 : SUCCESS in 18m 10s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/d6561fe6430d475ea69248d51fbd0e13 : SUCCESS in 7m 45s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/fee525c824c84712a57cd66b91672a1f : SUCCESS in 18m 27s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/4eeebf9f832d446591a7434616675f34 : SUCCESS in 14m 19s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/e3c4924c25824811a4900cbc8489c9cf : SUCCESS in 57m 13s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/44d6256334724954a0ccbbee1d952990 : SUCCESS in 1h 01m 28s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/992f77b2b5d147a8bf47804df7bb5a76 : SUCCESS in 51m 02s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/b3e2ccb5c18640a3b900360545d8ae7e : SUCCESS in 51m 54s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8563a51ff6bb4ab49cbbb36f2041d315 : SUCCESS in 16m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/90e65488dc8e49e198262962a6e39b7a : SUCCESS in 9m 23s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8df2112c482b4be58dc55a86b69bd23b : SUCCESS in 22m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/21562635de40460b936cdf11b89766ea : SUCCESS in 58m 30s","accounts_in_message":[],"_revision_number":8},{"id":"423efd73dd66e6db4a97d67aa5a0b8b15d86326f","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-07-25 07:34:28.000000000","message":"Patch Set 8: Code-Review+2\n\n(4 comments)","accounts_in_message":[],"_revision_number":8},{"id":"b1ff6f8feb4d3f7ccb7327b083433573c836d7d6","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-07-25 19:25:25.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"f442fa852cb4439b1376f4c427b928d6dd5135ca","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2022-07-27 22:25:32.000000000","message":"Patch Set 8:\n\n(9 comments)","accounts_in_message":[],"_revision_number":8},{"id":"2e0fc2b5d17ca0e671cd57c6dad00c400807c951","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-07-28 04:03:44.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"893ce5b717e2f844b8abf4f5932ced2810ead185","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-28 04:55:32.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8b35b9b33d124ee684aa452f4ddaf586\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/535c34c28daa4881afa10e5f0e2b33ff : SUCCESS in 40m 37s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/d52f28cf03954697add66af479579778 : SUCCESS in 37m 57s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/d6afb820c1e94f659e0734769bb4f65e : SUCCESS in 28m 42s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/79293938e1c044148e996ac56db77d0c : SUCCESS in 49m 46s","accounts_in_message":[],"_revision_number":9},{"id":"3297f4054c5e5bcc6b2127a1465e61847d3d6f4e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-28 05:09:16.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2ac30082e17948ea9ff1ee0ffe6a574a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3e35251d2c184c41a072f9829cd4aba8 : SUCCESS in 8m 54s\n- grenade https://zuul.opendev.org/t/openstack/build/099d8c34e9844ac180b72892d9862dc6 : SUCCESS in 49m 49s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c008bcea027e40f8acd1cabd1798eecb : SUCCESS in 43m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ac09bfc9e32b4c419a22d3ff714cc685 : SUCCESS in 41m 58s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/2cd3a5c462e94a5685a0fef4b478a9dd : RETRY_LIMIT in 5m 16s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/754271b22a014ed08e81ab1d840b8952 : RETRY_LIMIT in 5m 24s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/ff8cf2ec413c4a23989f4efc382e1419 : RETRY_LIMIT in 4m 38s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e5dd45795eef4a2f9502b136388e2068 : FAILURE in 4m 48s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/273dfaa25ce8489794d428f23cbbdc84 : FAILURE in 4m 42s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/0bcb4cf02d9f4f9398714b3c8e699f59 : SUCCESS in 13m 51s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/e9164aa9f40e4f858cbfbc1a19485133 : SUCCESS in 12m 57s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/a3ca935e12fd42afae4557af9d8da0b3 : SUCCESS in 11m 13s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/6d8c4672e2354eaab7236f34663d9f74 : SUCCESS in 15m 34s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/5cc62c00faac480889bd46d29d27754b : SUCCESS in 16m 34s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/047d62ef494b4b45bdd7efb4727fd23e : SUCCESS in 15m 16s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/5152d639c4204038858ad5a5a0365b6c : SUCCESS in 13m 38s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/585a0125b991446cb3ff044e12724b5b : SUCCESS in 19m 00s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/882d5a76f66a4dbf8c1b141ace993a97 : SUCCESS in 20m 32s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/bd6326d6ae224b71a833d44f0b8e9cd1 : SUCCESS in 8m 47s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/425c0a50723440658ce49c3aef4e03f9 : SUCCESS in 21m 34s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/141008b6c24e42ea97fd5c84ef73351c : SUCCESS in 10m 21s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/d26e3cd81e07458ea0fed9c8a3d4cd1c : SUCCESS in 1h 02m 43s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/b82127a5485243899d0a79604470a75a : SUCCESS in 1h 02m 10s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1a7a251af4b846fcb6e54cc46b325ee3 : SUCCESS in 46m 09s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/de50ce572c6c47b98d3fbe53bd885626 : SUCCESS in 46m 32s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f0bb8dd11b4d4d0685336b7cf3b936b6 : SUCCESS in 18m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/63f7e5909ddd44f585063002b9592fce : SUCCESS in 5m 31s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9935ec0f5c1b4e5da48105616ae3fcd9 : SUCCESS in 22m 05s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1c2fd039dc36436881efc48884d879bc : SUCCESS in 50m 30s","accounts_in_message":[],"_revision_number":9},{"id":"cb9533641497bd3d61a5be75f26f4ebb82be4cca","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-07-28 18:28:42.000000000","message":"Patch Set 9:\n\n(9 comments)","accounts_in_message":[],"_revision_number":9},{"id":"a8cde2875c870773d9629138ddce25c591baa70c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-07-28 18:28:48.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"1f90a4953a92c6f95f46e7e5723786a99b42e149","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-07-28 18:51:43.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"6afa564163bcfb50bd64085be8cd00e31f876a4f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-28 20:14:48.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e061ba7c8e714310bd7558c552d7b70f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/33f3a43d30024355b920241099a3eaef : SUCCESS in 12m 47s\n- grenade https://zuul.opendev.org/t/openstack/build/cc9665d077434c118672685307ecb46f : SUCCESS in 1h 08m 01s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/73585bdc4fa74498bdc0c87e0bd6cf38 : SUCCESS in 1h 01m 20s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f7380235d1404920ae0f5c7778d867b3 : SUCCESS in 1h 02m 35s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/6f1d8638141147e1bc4649be0751565c : RETRY_LIMIT in 4m 19s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/71ca50dea57748668671fcbce1ab500e : RETRY_LIMIT in 4m 23s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/2c32f3c7010a4af3be0a5a19b2fcb616 : RETRY_LIMIT in 4m 28s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b5c2c4cfd87b4cc392965c2fc282d0be : FAILURE in 4m 25s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/5ccf0ab7a1664800b1ae7057652e8c87 : FAILURE in 7m 59s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/8171d72eaa5b48bb86eaa63c9278e39e : SUCCESS in 20m 10s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/b55978fe89e24f2ab27751bda3f20f84 : SUCCESS in 15m 59s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/bb89833b562943ea9fc67cd9e018e032 : SUCCESS in 16m 02s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/e4041e2f63db49cebed9b180a8b9a34a : SUCCESS in 21m 36s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/012cdb3bb3ba469eb8a08c2bd6734c41 : SUCCESS in 17m 42s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/f94e83ae4977463ab562e87f4d2c3cc2 : SUCCESS in 22m 55s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/f879a74c2b3b41acbf881b57cb8e1552 : SUCCESS in 17m 14s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/17dee94aba9440d089365511aa71e80f : SUCCESS in 15m 36s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/f089486ccd6b473c8ac90382f97844e9 : SUCCESS in 15m 14s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5c5f75dbccc7434397c27673703104e6 : SUCCESS in 8m 51s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d0a524de8b3c4ef08698b10ff7f4c5c3 : SUCCESS in 22m 42s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/9149c1d9e3484d8aa620f08fbae71e95 : SUCCESS in 13m 39s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/6b5600fbc0394c36bec722951f1953d6 : SUCCESS in 57m 00s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/472ad7b71cb34786876e422abb6a2101 : SUCCESS in 1h 02m 52s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a135cfbf0983448289d35277b1b0a4ac : SUCCESS in 51m 36s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/b559e91bf5374acf9d4ca689b289d64a : SUCCESS in 46m 19s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1cf9ad163569441c8080ad377b36ef99 : SUCCESS in 18m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/30d4f9a86a8749ceabfc20730aed1150 : SUCCESS in 5m 55s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ca47b7da146740939f21e5ec546148a7 : SUCCESS in 23m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0ada977d71004ef4928ee4d9721b3442 : SUCCESS in 1h 03m 43s","accounts_in_message":[],"_revision_number":11},{"id":"371a18320646a7e20b3cb2a3d65e64171c1a44d0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-28 20:24:39.000000000","message":"Patch Set 11:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7dbc10f7b365472ea4d6adbccd3bafb5\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/be82e7e4bb8d4e919de0749ffc8c98ff : SUCCESS in 48m 45s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/c4deaef5bfe74b9aaf7b5ae45feef177 : TIMED_OUT in 1h 30m 59s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/5262003570944551b51adda1814cdf6b : SUCCESS in 50m 25s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/9eda61724a924bf585cc44880919951b : SUCCESS in 51m 02s","accounts_in_message":[],"_revision_number":11},{"id":"0f3c8fb93ded0a5b996c3e9fea2129b167689a16","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-07-28 23:02:45.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"d514c967541ffbdf4e986c2ef1d042ad9aa40d5f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-07-29 21:11:24.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"f269f2955704c10e53140134a6ddcc2b3b06888c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-29 21:46:59.000000000","message":"Patch Set 12:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/99e9425eb10b4a269559c7e41948222c\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/864385239735491a8f0039f0c35f6571 : SUCCESS in 29m 26s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/aa3693f28afa43f68840aaf1b76b03a1 : SUCCESS in 29m 05s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/c3dbeb9c9b8a4d9d8f3d9de30c58b52d : SUCCESS in 29m 32s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/6cf5d90e9bc248f7883414bfb2c76663 : SUCCESS in 28m 36s","accounts_in_message":[],"_revision_number":12},{"id":"0771001023540fad194ccbe66feb3444b83adf38","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-29 22:09:13.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/271eee859b6a4adbbab4159c43d2c3f8\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/59e98ac4434f4032921cef79491dda94 : SUCCESS in 8m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/2b93955d15c84d968241c93738f7debc : SUCCESS in 45m 54s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a0cadc0dc0734e349c20c3241dca6c1e : SUCCESS in 42m 56s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d58831ab13a34c0d8fd6872f39cd067c : SUCCESS in 42m 45s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/1648faeff2a44eb4a7e868c334a4b1de : SUCCESS in 23m 03s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/e8af5a7f6a9d4d8db5403c7c8b03474c : SUCCESS in 22m 59s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/cd65c4c75c97474a86b2233d2696ad8a : SUCCESS in 24m 03s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/63cd14ee965c432cb31a99e9cbb2b330 : FAILURE in 4m 32s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/774df0c6c1fe4815ace8cd879511e495 : FAILURE in 4m 38s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/1ea7bbfefb4949eb884aee36845cade1 : SUCCESS in 20m 00s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/1e3eaf4ec63f4d40a27a251e4aac1c03 : SUCCESS in 19m 20s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/f7272cf75bc24ce99f76d6589c0b6716 : SUCCESS in 14m 34s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/c8d2b3248dcf457c9ac6a6d228ce88fd : SUCCESS in 21m 18s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/07c7616b42174ff78de560f6a02d40a0 : SUCCESS in 17m 19s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/14d3e28156ea43379deaceb3b8baff8d : SUCCESS in 21m 55s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/ee6ced262d1e40f0b6ee0791c2e71f26 : SUCCESS in 14m 12s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/43376240752e4a68a48a0bdef0846df7 : SUCCESS in 20m 31s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/66bf4425267743e19ce3ba4d96ed9db5 : SUCCESS in 21m 10s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/4b8e197b32f94606bb1230eaf9dd8421 : SUCCESS in 7m 36s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/3f7ed811f1934639b28128e3c36baa89 : SUCCESS in 19m 46s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/9af80258b5724721bea2358695dffe7b : SUCCESS in 8m 36s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/923978ffe1e44474ba009809269d4654 : SUCCESS in 49m 55s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/6f92f820510a4c01b25a3431ab4694ae : SUCCESS in 55m 45s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/bce802a808274d6198011eb5a88ef65e : SUCCESS in 42m 49s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/cda532b7dd9142f5a59381f4c2f03877 : SUCCESS in 37m 31s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/09070223d0d048a2bff4ef7e1c83ef8c : SUCCESS in 16m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0e39afacc8f64f16a0fc9c235cdae91c : SUCCESS in 5m 30s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ee59780cd1a64cd6b92fab50997006b5 : SUCCESS in 19m 54s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2428ccc521a648958b048807629c44ef : SUCCESS in 51m 42s","accounts_in_message":[],"_revision_number":12},{"id":"6758d76e50815b54673c2e466a593c06bb78874a","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-08-03 00:55:03.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"0e5c3a59ce83ff7b26cc5c736bf8bc6a61619772","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-08-25 19:38:45.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"2119793e74683f93952e83057ea56e3fd12c955f","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-08-31 16:22:38.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"2ec793b19716e86c6ddd678d907d00f6617201b1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-09-01 20:03:29.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"867539798d270930ad2d2f1823507905a3e3f1c5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-01 21:00:44.000000000","message":"Patch Set 13:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b233744a4c7a4320ac0ceee7f8b439c8\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/7a3d7a2cf30e45e39e3f62cd3b0a347a : SUCCESS in 34m 22s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/bb74402631f64846988f1e847b833ed0 : SUCCESS in 45m 34s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/7366ee0d465741f5be3d0bfcae0bd3f1 : SUCCESS in 35m 40s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/151ded17c6e8401bbd1127c86819a93f : SUCCESS in 55m 02s","accounts_in_message":[],"_revision_number":13},{"id":"19e9cb5cd1dd6a6c6c81e4cbc93e8330ac866d41","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-01 21:07:26.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6f9513db627e44aeacbb5dad14986a7a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5e23e56b39404bc8850bef575f2e09de : SUCCESS in 8m 21s\n- grenade https://zuul.opendev.org/t/openstack/build/e455dd4c204941f4b793bd6c5fcf7337 : SUCCESS in 49m 59s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/bc19d663a7a14c93a55056723b751108 : SUCCESS in 41m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f3fb534c49384814a0a87ed885a4df3b : SUCCESS in 1h 02m 14s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/63df1c5df1a448ea82fe9d44b268ab4b : SUCCESS in 22m 42s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/38a0321b78804793a210791d1b8caef6 : SUCCESS in 23m 37s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9de21440c10a43e6bb744a5439275e8d : SUCCESS in 18m 07s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/37d800707b0e4c03bf68830bce154785 : SUCCESS in 8m 45s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/5db5221df5fd402d868594c8b9318a48 : SUCCESS in 6m 03s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/034930ea416a4b51bb8e12a1b4dd561f : SUCCESS in 20m 41s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d55098713bd04825b469fbf91ce4fdf8 : SUCCESS in 18m 13s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/0a55f3b2b6154cc9834f59de5c9e207d : SUCCESS in 17m 41s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/d5437b6d79eb4b8d9a15db33e8c1ad80 : SUCCESS in 15m 09s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/1bc2dc636d4e4e65ba15545961488e75 : SUCCESS in 22m 11s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/a7b048e41f304727b9ce2c79fa8bdb73 : SUCCESS in 16m 49s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/a115339e189b44ddae237d78a4f42e84 : SUCCESS in 19m 15s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/f5f94a4b78164a5a8adf29eadd8bad36 : SUCCESS in 20m 08s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/291e7368ab624c1b8639ec020cba43a0 : SUCCESS in 16m 05s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/3025bab8827d46eab36df6c1029d44f5 : SUCCESS in 8m 25s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/fc12a3e759c2492bb9dca0e5d8e06fbd : SUCCESS in 22m 25s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/b11e4d5e6c2c4e4a8667ff4d76223b02 : SUCCESS in 9m 26s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/ce6c8a7d68bd475aab53444342f20c64 : SUCCESS in 58m 52s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/68401cf46a444acb85c05fed12f32ac9 : SUCCESS in 59m 31s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/2b8bc03f9a22441f9f8ef7169cf140d9 : SUCCESS in 41m 15s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8e91d3601aec4673a832303968618fa1 : SUCCESS in 44m 53s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f9b26b157d2a4aa08de8eea9b42cc8d2 : SUCCESS in 20m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/54e211c9875c4ba1bf687eded49df9f6 : SUCCESS in 5m 38s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/196ce854684848f18877a78f0aa59b7a : SUCCESS in 23m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3015eb092ccc4b199db8340b1ffdd21e : SUCCESS in 54m 47s","accounts_in_message":[],"_revision_number":13},{"id":"d2884677026323067a02cb68bd589fbca7f77d63","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-09-14 18:45:24.000000000","message":"Uploaded patch set 14: Patch Set 13 was rebased.","accounts_in_message":[],"_revision_number":14},{"id":"ce6c6584039a8adfa01185614b6b74247b7747e3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-14 19:45:08.000000000","message":"Patch Set 14:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c058ca512e5e4dfeb3596c669b29f4cf\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/050c092a1e164b1394cc752d701db4bc : SUCCESS in 35m 23s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/422b0e8a43b54c32869982c955eaf5ba : SUCCESS in 57m 42s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/dd731e8701744ee79154c2a7dc45f4f4 : SUCCESS in 48m 38s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/83a77a052a4e44009026faf448fbb478 : SUCCESS in 37m 26s","accounts_in_message":[],"_revision_number":14},{"id":"d7dd615a02fd1e3fda5671b12a6da3e389d6a937","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-14 20:05:43.000000000","message":"Patch Set 14: 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/9307d727e3c244bea8f3d7881c19708d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/17af4b30ab904a038fd5d1f0702833db : SUCCESS in 9m 34s\n- grenade https://zuul.opendev.org/t/openstack/build/3abb7852c6684dfe928f100b59805cc8 : SUCCESS in 52m 30s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/fc13de9143fa424da6bf6a189369ece1 : SUCCESS in 46m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/dbae9392bf714586957d8a564344fead : SUCCESS in 1h 18m 36s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/efd1b91535b1448a863b041d1e19997e : SUCCESS in 20m 44s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4acf90a9031e44b1af8ecfd0adc32875 : SUCCESS in 22m 05s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2871ea495c2a44f2ae2dcc49b84200c0 : SUCCESS in 24m 42s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f430b948a7ea456da53b245aa142c91f : SUCCESS in 9m 23s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/bb9a0c3b6fb74ee2ba4b9e39680cfe61 : SUCCESS in 7m 17s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/96e4e322e9964ad28a9f950ee9be0b8b : SUCCESS in 21m 36s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/ff31cb06370042e38a34fff01e687645 : SUCCESS in 21m 27s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d2e173cfc14f48f3a1008b8b6bd2e5d9 : SUCCESS in 12m 52s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/70a9fef72855432a8f18b95023dffa86 : SUCCESS in 16m 21s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/0b471aa9a9c04cc6b7c0c23882a1ef98 : SUCCESS in 21m 46s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/c4e436b5217c410f936b7441b6ea3e8b : SUCCESS in 22m 25s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/19c4a95da8964a9bb7d3056eaa9aea95 : SUCCESS in 17m 10s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/f7740b8cc4914bf28b47e481da78f8bf : SUCCESS in 19m 38s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/76f5697ff93c4e7197ed63a13ba01b10 : SUCCESS in 15m 55s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/15ff2aeb8ba249e698a5e36ec357eff2 : SUCCESS in 10m 59s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/406934d06c3c4b3b80952734a616b150 : SUCCESS in 16m 55s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/34a1cdcebdf2466ebb84b4a4f43c921c : SUCCESS in 9m 31s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/31593552149e470b92fc3156e212b717 : SUCCESS in 48m 58s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/0983c48a65e24ae4929fa8b886eaf0e0 : SUCCESS in 52m 13s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/be9fb8080ace4693a8a4f60f2caa9e06 : SUCCESS in 45m 49s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/4d3f8c5257174c6da4197de01c34aa6a : SUCCESS in 46m 54s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0abd7bf975e74dd8b4eee58580476a8a : SUCCESS in 13m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ccc8907475be4041ab9732eb7ff938e0 : SUCCESS in 6m 20s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/65e156ca84bd4bbe9f85b7f6170551fb : FAILURE in 24m 12s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c41edca79b644b68a757163986ccab19 : SUCCESS in 54m 32s","accounts_in_message":[],"_revision_number":14},{"id":"6a24955fb7231cca8062fdda69f817438c18f368","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-09-26 22:39:04.000000000","message":"Uploaded patch set 15: Patch Set 14 was rebased.","accounts_in_message":[],"_revision_number":15},{"id":"2c45f82a3692f5d42790b46637c00b7c7ed8c7bb","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-26 23:37:59.000000000","message":"Patch Set 15:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1c1f079e43334a2784188fbc2483e986\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/d5fb52aa2ffd401ab75a3bbe52f67d75 : SUCCESS in 56m 32s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/32e8254f29ce457d9f61cc48773fa922 : SUCCESS in 56m 02s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/d484d4d9a05f402cbfebecad90305743 : SUCCESS in 56m 15s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/70e96a85cde64e0eb94dca1cd7585f46 : SUCCESS in 55m 42s","accounts_in_message":[],"_revision_number":15},{"id":"20ddd97d48fcbfa788480882a64497b5b4d3687b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-27 00:01:38.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4559c20df5af45468ae7181bfd3e26bc\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9d90cdf7530d47b2a1557ab0dc14bb26 : SUCCESS in 12m 52s\n- grenade https://zuul.opendev.org/t/openstack/build/7d36b10e8d1349efa644beb2ecdc56b3 : SUCCESS in 1h 00m 53s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/61f979ecd0224b02803f283c44f91000 : SUCCESS in 52m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6e835b559fc64bdb89afc2c34d7a07ed : SUCCESS in 58m 50s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a74cb442ef5540a3a4eb62ddd7cada2b : SUCCESS in 22m 22s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/85e249a9e6cf4d1ebf600fd8d85fe5ff : SUCCESS in 22m 21s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4fccf6744e494b69a641daa16c7bd72a : SUCCESS in 22m 20s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/29c2d25cd91a453cbb5049cf0b0e608b : SUCCESS in 13m 51s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/f9e58c2a6307403cb0a6511b0c6dfc98 : SUCCESS in 10m 53s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f7a9464354f940a5b765ab05764be873 : SUCCESS in 18m 04s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0c697efcc0f2451eb226bbd33267f7a1 : SUCCESS in 18m 18s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/50c72f5b1c504d939d480a4b7d52b341 : SUCCESS in 17m 27s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/2ea70a885bb6429b853a50bedf60d83f : SUCCESS in 18m 46s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/726723b089394194b7fe0f72d1017dbc : SUCCESS in 19m 20s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/bde7c18a758241438a1361783aa514ab : SUCCESS in 19m 23s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/2d75cfa29d6242bca060bc0c780f25a7 : SUCCESS in 16m 42s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/4d0d2e89444041f582a18668d1991648 : SUCCESS in 14m 16s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/a141086099f44091b61ae7ad0bef86a7 : SUCCESS in 15m 52s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c637a60b2a4a4a5384c85eee759813f4 : SUCCESS in 12m 34s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/069d72fa5b3848488dd730b1043c3ca1 : SUCCESS in 21m 34s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/ce25b9a57dee42fc8b09f98cb74a46e7 : SUCCESS in 13m 35s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/4c499fd7f19f4b66886e784e6670ed01 : SUCCESS in 55m 22s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/96e9d250ca5d4bfbbf5a7e6967a76558 : SUCCESS in 1h 00m 35s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/9f53aaef8a764731bf6624cc11a65a77 : SUCCESS in 47m 03s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/339d5360dfd04c20a91b8b24ad7fa38a : SUCCESS in 48m 02s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bc8fbd5f372d45a8a0a68abd312e36c8 : SUCCESS in 16m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e8fff7e90adb4d3a8faf376a131844ff : SUCCESS in 5m 00s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b80c77914820461382cf2b73413f79da : SUCCESS in 31m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d56d473cda7b424c8c4c96242560afdd : SUCCESS in 58m 11s","accounts_in_message":[],"_revision_number":15},{"id":"671301e40c52b3bd027ed765ceca293901547f92","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-10-21 05:52:35.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"c12f355ef226f606c3ff69df57af995e616f0063","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-10-21 07:00:22.000000000","message":"Patch Set 16:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4d80d5a971964e01a24192c423792798\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/d558c70e2c814066850679a4b39175ed : SUCCESS in 41m 11s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/629e4aedcd1e4a3fa8a0ff63eda2dd80 : SUCCESS in 31m 49s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/cce112a2a9ce4a558d022b2efd4f81e6 : SUCCESS in 1h 05m 14s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/516a71fe33d54104810014fc1c7cad8a : SUCCESS in 31m 12s","accounts_in_message":[],"_revision_number":16},{"id":"20ea14b808809cebd2688c5c13c160ee452a2037","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-10-21 07:10:39.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/30475dfd0aa741c395f3e6d3a3c5ff23\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2f8c0256c07a4fc28d4ce9a3d4fb8d64 : SUCCESS in 8m 59s\n- grenade https://zuul.opendev.org/t/openstack/build/4fc70c26d28a4590868d8fca4f0cef18 : SUCCESS in 53m 35s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b38d0daaa93048feaf60b52f30ef099e : SUCCESS in 43m 09s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/296181539fa6481da2f5fb45fa37841d : SUCCESS in 55m 24s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/996b2cfe3af14d7cb74003c79c4f0133 : FAILURE in 19m 29s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/42fc36c4d709431e86db9a12a4392943 : FAILURE in 18m 03s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/112c371037e4476a9f72522901b50f26 : FAILURE in 18m 23s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e298b5fc23744f488c195ce3232500df : SUCCESS in 8m 43s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/f54156b99f484014adf04c7c02414ed6 : SUCCESS in 4m 30s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/1bf47e2a44fb43b190d93b3691786107 : SUCCESS in 16m 08s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/3c1b4e3e3b7b41ae9ae9e00be51cfa94 : SUCCESS in 14m 46s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/c028640424744031ab7a49b00d728d21 : SUCCESS in 15m 54s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/6661f4191da54766848b22163f7d8642 : SUCCESS in 14m 41s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/b6bd2ced41384d1493b84fe2fd1959fe : SUCCESS in 16m 43s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/916bcb8429804805a89a3d3209794670 : SUCCESS in 18m 57s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/7397f1d6e4a14f2b89221a3696162918 : SUCCESS in 14m 07s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/ba7cf0449704469aa37468f8d0ee376a : SUCCESS in 15m 55s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/f8cb2d5cd3134c38aa4224c1a14b367a : SUCCESS in 14m 38s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/607d0fbc848a47dcbc2e90ceaf1c3432 : SUCCESS in 5m 36s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/9dec49eb4272484691a81c67342b34e2 : SUCCESS in 17m 44s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/7c21a4125d86484e968619b4c60f8f6e : SUCCESS in 9m 39s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/3e7c18eac4594e63916fca8fed9c4044 : SUCCESS in 50m 02s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/56bb597aa196466698333403a327a841 : SUCCESS in 59m 23s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3254edbd6c8640d8ab90eef496ec36a9 : SUCCESS in 39m 37s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a11561fa94154159be1a06e30c84f66f : SUCCESS in 33m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8fde4c9db0f540a9b3586e6b2581e4f6 : SUCCESS in 17m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2871b28c7f7f4396a327774b08fc564f : SUCCESS in 4m 42s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0a78cbccc0584b1c8aec7649dc06a213 : SUCCESS in 17m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/789d9a5293af4513b63a49a0c8d22fc1 : SUCCESS in 37m 37s","accounts_in_message":[],"_revision_number":16},{"id":"028f7e4e077d9c34b506cc0b80638446762d8a32","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-10-21 20:02:17.000000000","message":"Patch Set 16:\n\n(11 comments)","accounts_in_message":[],"_revision_number":16},{"id":"79c62e69449b211582aa2f8d89652db4dafc8855","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-11-11 00:00:32.000000000","message":"Uploaded patch set 17: Patch Set 16 was rebased.","accounts_in_message":[],"_revision_number":17},{"id":"f42d7da53823a12bf943cb7a424215ab5442671d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-11 01:05:06.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5bad14bad45a4452af5cd09aa284f438\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/13db387f296a44f7be0c89af2b2a1485 : SUCCESS in 8m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/d3e19992d31b451c981ec3b853fe733c : SUCCESS in 59m 16s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/67d9ebd12bf44358a87d61c69722cb94 : SUCCESS in 51m 03s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4d8b0ae351f84ba88d2a19c28aec298d : SUCCESS in 57m 36s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9e2104a80d594e4c8a842dbde88c94a8 : FAILURE in 27m 37s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6c75c7ffae3c4a1d9fbd2525cc31e50e : FAILURE in 19m 43s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/198c846d25aa491db4769163992d2d7f : FAILURE in 23m 05s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/2037c3a41fa4453596dc438fcdf25524 : SUCCESS in 9m 03s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/639f28d2a04c4f10bdf60f93f478904d : SUCCESS in 5m 32s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/a1a1ec3ed401498a9a1e9371a2367ce2 : SUCCESS in 19m 51s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/01c6006af7cd437b9cbdafd0d62c505d : SUCCESS in 11m 12s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/467d558b3c6c46b1bc4e2a9e84bb51a0 : SUCCESS in 12m 11s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/59751a4e521440ecbecd6acee8456da0 : SUCCESS in 25m 35s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/6d97e1d7b92b43cba3f6e64553690f1a : SUCCESS in 14m 27s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/86146f3379564c5cb827ece8e5ca9fbf : SUCCESS in 14m 22s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/b1eba2b3a0a14100a5f64f2382d7f2df : SUCCESS in 12m 21s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/3efc9987e7d4403ba6eea7dd4f00f607 : SUCCESS in 24m 16s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/c562ea838caf414db9d928d67be7346e : SUCCESS in 13m 09s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/29bd962ac79548149eba6476740ee934 : SUCCESS in 5m 44s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f4e6f867fb924141ad0f9a6529ea4e04 : SUCCESS in 18m 36s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/22855a94638b453e9a299e644bc6cb30 : SUCCESS in 7m 18s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/c50007edfda144a38adfb062156654fa : SUCCESS in 53m 24s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/fb6ca8d344c94ccd8613aec315396922 : SUCCESS in 57m 50s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8a8d993f943d4c828259cc302723d1d4 : SUCCESS in 39m 19s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/180dc88ffb9441d69c93bb56a8bd0bea : SUCCESS in 43m 14s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/97dc4478a73b49bba4d706331052e6e6 : SUCCESS in 18m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/37c2aeef7f044d3eac0dbc68df884e78 : SUCCESS in 5m 35s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c95e57bc542d45738d7a7b069d99eb06 : FAILURE in 20m 19s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5a3a22245ad649948a71e8e67d0204d5 : SUCCESS in 53m 18s","accounts_in_message":[],"_revision_number":17},{"id":"72fefa7ae99db932862115001b431cbb6a385ea6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-11-11 01:15:20.000000000","message":"Patch Set 17:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b8d981c8c9374b47a47f4df56a0b9746\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/671b8f20e713419d8db3d45d46a6f62e : SUCCESS in 1h 01m 18s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/b64f730b76f2457b8569eea729608685 : SUCCESS in 1h 00m 44s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/d456e625f2b740e59c4b4b5355c57325 : SUCCESS in 1h 01m 51s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/b80ebbae28cb45319371a26e66287811 : SUCCESS in 1h 02m 02s","accounts_in_message":[],"_revision_number":17},{"id":"594aafdc29f45c6c6a4a7e35454872c1c1a740d2","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-11-16 01:37:02.000000000","message":"Patch Set 17: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":17},{"id":"db5465794bce74c7cab1ea0ea4340193a9cc7f53","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2023-03-29 00:40:00.000000000","message":"Patch Set 17: Code-Review+1\n\n(69 comments)","accounts_in_message":[],"_revision_number":17},{"id":"2d5abb1ca0e779758b150197f1d393c8e3ca51e0","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-04-03 23:05:30.000000000","message":"Patch Set 17:\n\n(34 comments)","accounts_in_message":[],"_revision_number":17},{"id":"4a9c17fe572b0de48d4b956b272c969cfd584eb0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-05-03 19:09:57.000000000","message":"Uploaded patch set 18.\n\nOutdated Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":18},{"id":"56ec096cd199604698cacfb893f7207d337f758e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-03 19:37:57.000000000","message":"Patch Set 18:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/692f250970b34e7b9201ce9c187f7456\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/e54d97b9abc34cb280207e3809c06f61 : SUCCESS in 14m 46s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/6627d0c7e2fc4237836b900aca79e520 : SUCCESS in 14m 54s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/88b18fdff2c94ea0a4ce7c1233dbbe67 : SUCCESS in 22m 25s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/4f796bfed6ea4518afc75ec58f37fd14 : SUCCESS in 17m 11s","accounts_in_message":[],"_revision_number":18},{"id":"3a6ab7c0a7667d96b07c2fa0d30e1a391687942c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-03 20:19:53.000000000","message":"Patch Set 18: 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/83e1feccf11a4d6e80a73e5cf867c72b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9c7836f47aad426faffa0cf1327e83c1 : SUCCESS in 8m 43s\n- grenade https://zuul.opendev.org/t/openstack/build/752805a9535b4e01828291882c3e8150 : FAILURE in 28m 59s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/cef8b2317f4d4f53be92ef6fff3b931f : SUCCESS in 38m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/beca9f964f3b4daba21ee6d54545f3fb : SUCCESS in 40m 39s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7769de6dcc92489bbc8a58fe4b048622 : SUCCESS in 18m 28s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/56483bcd6003496eb0083ffd85b72d9b : SUCCESS in 18m 23s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7b00fa1380e14dfba23277464f5876c4 : SUCCESS in 20m 05s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e8033e0e0ec74e97927df174503988b1 : SUCCESS in 8m 49s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/dc0fcbeeee9049c2a6e6c26c36f7bafa : SUCCESS in 5m 02s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/5d53173f59ae46a5864bb4748f0725f3 : SUCCESS in 18m 45s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/283c7d3ea5b849eca13cbceab0a6fec3 : SUCCESS in 16m 48s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/8d06d76fb95f45699f7811e81b2a566b : SUCCESS in 16m 23s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/a7122b6b10174075abf2e7f690f10e4c : SUCCESS in 18m 04s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/15b1cb826c6747699801cce548969151 : SUCCESS in 16m 00s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/0cd4abe5b5644da29e1b5cbff7b9cca0 : SUCCESS in 22m 02s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/c46e02d1cc2e480a9dd4850fc4608a92 : SUCCESS in 17m 47s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/58da0c9158144c738d1fd76ad00350f4 : SUCCESS in 24m 56s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/56639ff61e7b4aaaa1f062955d1eb236 : SUCCESS in 14m 25s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/24a00b98849f4d4d9e6c87ae1e06352d : SUCCESS in 15m 02s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a256fc209f5043ad93188c71e22e0388 : SUCCESS in 8m 00s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6949548b80ca4325b57a01039de7cfbb : SUCCESS in 16m 12s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/b2e769c4b75b40ce9af7a4918e9a9069 : SUCCESS in 6m 55s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/bfb57bf6a1c04808b2adecbd4a260ca1 : SUCCESS in 56m 51s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/58def879f97d40a68dc0f78f2dd1ce99 : SUCCESS in 1h 02m 43s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/30a35b6d603243ffb70fd0256db61a4c : SUCCESS in 1h 00m 32s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d1196bc2a5c04772b1df6da09dd6d64a : SUCCESS in 44m 02s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/96cd85ff316d4850acfb6dff00f4bd7a : SUCCESS in 24m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/81fc682714e74689804ff6d76b7345ea : SUCCESS in 4m 22s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d01ebf29c10548059cb15932860102f3 : SUCCESS in 21m 03s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5f9b8d3554cf4e26a1afe838015ce044 : SUCCESS in 53m 59s","accounts_in_message":[],"_revision_number":18},{"id":"b380714dac3db5d2d173d87bfa60467f4f9a675e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-05-03 22:55:39.000000000","message":"Uploaded patch set 19.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":19},{"id":"c40c0cc14a628562037366a1b1e70adc2ec0d0da","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-05-03 22:58:40.000000000","message":"Patch Set 19:\n\n(4 comments)","accounts_in_message":[],"_revision_number":19},{"id":"0e2d3acb3ac163ac5ad0eb61f22da01592d7daef","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-04 00:04:11.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7a8dce90294b4a9a882e7ddeeaab3e53\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/90d65a43ab1342c6b38060146c7c2f8a : SUCCESS in 8m 38s\n- grenade https://zuul.opendev.org/t/openstack/build/8585f4ab12ef4e94b199c04d39718eb0 : SUCCESS in 1h 00m 14s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/cf810975ce264901bb18bdc768c7b16b : SUCCESS in 54m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3172d456c6fd4097ae5d38776655f582 : SUCCESS in 1h 01m 11s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b9e1d5b7b9aa4a39a4b52649e73acbd0 : SUCCESS in 18m 53s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/641192a8743b44efb81c5115c4faf17e : SUCCESS in 17m 42s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c8f917beea604c5f81a58bbbeca071f9 : SUCCESS in 31m 48s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a7323cbfa4f44e9bba8968d61253afc1 : SUCCESS in 9m 30s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/ac4831b2429640a8a16a0c6410f7a14f : SUCCESS in 5m 54s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/a641ecfffc1943818f6b40cb24840f97 : SUCCESS in 29m 55s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/6717d184810b4fcbb99917e90596e91f : SUCCESS in 27m 39s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/fe4abebdcc004c59ae1e89ff2221843e : SUCCESS in 15m 33s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/79d594389b2f4d58acc8bb983519b869 : SUCCESS in 16m 39s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/3709f855a56f4001bd4d043dfb7ddbff : SUCCESS in 28m 35s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/bdf8b3f5295d4eafb097dca3dcefaee2 : SUCCESS in 26m 52s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/f59e7233900f442784064fe927d5ac0d : SUCCESS in 29m 57s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/701e48ad07644afcbf761ed56d17eeb3 : SUCCESS in 26m 25s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/de3fdd6db71a4ddaa0085eef277bfa25 : SUCCESS in 27m 57s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/8414465d11c34d5f95d44d9bafb77450 : SUCCESS in 28m 57s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f9861cebb2db42caa92d868ed11ceb6e : SUCCESS in 6m 58s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/de8b5f451e7e4bf7be57bda168b1cd88 : SUCCESS in 15m 54s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/2a6213316f484b5daf746d1521150434 : SUCCESS in 6m 52s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/4d375bbab4b64106b0a7f12749869af8 : SUCCESS in 52m 51s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/59d37817440c4c8fba6d6aac1bf6017f : SUCCESS in 51m 34s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3d50644c814a486d8a92ce6aa1488eb0 : SUCCESS in 49m 26s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f62033c797aa465f91485a8ece4af5e5 : SUCCESS in 55m 36s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/95c2a68befff4aa58f0245bcdcfb7761 : SUCCESS in 16m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/edc57e723dae4cd799bbffd257aae118 : SUCCESS in 5m 20s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a29b893711774215aac51df79d2cbb34 : SUCCESS in 19m 05s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/651c9dad4c2a4b98ad1cc07559ec6bd4 : SUCCESS in 55m 07s","accounts_in_message":[],"_revision_number":19},{"id":"ee40fa030590dcbdd4473abc0a168524f18c29aa","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-04 00:20:20.000000000","message":"Patch Set 19:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ce61d3c07b5c4bd2972e91ec0631c030\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/75c10ec117e74eb29599226a7785641f : SUCCESS in 16m 12s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/420d9a38d68e49ffa5d1942e08abdd95 : SUCCESS in 15m 35s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/7cd6311442e64fefa9f9ba7b91b9964e : SUCCESS in 18m 30s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/aeb595adb2cf4c358554f72a34ace305 : SUCCESS in 1h 22m 08s","accounts_in_message":[],"_revision_number":19},{"id":"bcd95795f2af74f0d93214ef4b0aa67faf64819c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-05-11 04:18:27.000000000","message":"Uploaded patch set 20.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":20},{"id":"d00dab479c722dffc356851857ea2c216cef102c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-11 05:38:40.000000000","message":"Patch Set 20: Verified-1\n\n(5 comments)\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/70fd91a563c44d1885d3ce29bbe52771\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a5ea16606696440889378647fe056945 : SUCCESS in 8m 41s\n- grenade https://zuul.opendev.org/t/openstack/build/ac519c230df24854bf9bb4e15f194b44 : SUCCESS in 1h 02m 28s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/24036bae2c7444f1bcd9ad05b9554b3c : SUCCESS in 43m 20s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f8a6b58a5c644d50af3c8a6fdd5b64de : SUCCESS in 52m 57s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6db81856bb5644ae97e315c1ba8fad5f : SUCCESS in 17m 56s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ad10a2ba01e94eada323c76749f897a8 : SUCCESS in 18m 39s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4567f96842ed4f72bb300e9b04421145 : SUCCESS in 16m 53s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/5c16a39447e04d3d8300cca1767d5292 : SUCCESS in 9m 25s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/7fef741edc9248b0899b77e91fcd9173 : SUCCESS in 6m 21s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/e90ad88a0da94d018d36722453136e81 : SUCCESS in 19m 37s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/e820c58f47214cdda233b59d2d8f400a : SUCCESS in 23m 13s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/3bc4dd84e18c46d29829a920a2ed8b1d : SUCCESS in 21m 37s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/33c36f33350e48e3993b225123cedffd : SUCCESS in 20m 30s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/01181f9223574fff82a76792c397095c : SUCCESS in 15m 22s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/93a896dc2220493db3bf09ee19c1fbf2 : SUCCESS in 18m 22s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/b8c71e08a6c04413b858785cd0cace79 : SUCCESS in 21m 44s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/645cc779d47c4f0aa36e4581f7d99127 : SUCCESS in 21m 25s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/3e08b92e627246319a930c987363e9ec : SUCCESS in 20m 59s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/d898d470d38d4381ab69d32bd0b9f636 : SUCCESS in 23m 01s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/ce1e46b98a64485f95f84528f30ef430 : SUCCESS in 8m 26s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/b9c18e757dd34c55a46afba8287974a6 : SUCCESS in 14m 03s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/82388cc09e9c49a2b32e0367134c3fa1 : SUCCESS in 7m 28s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/33ab20813fbc454a8e77cdfddc253981 : SUCCESS in 56m 53s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/1dbdb2e0e7f34e13afa5dc8e017d3681 : FAILURE in 55m 46s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/621893dca42b46168a34721fc4ebf655 : SUCCESS in 43m 45s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/fcc3eb039b9d4ac58abbd4b417fd757b : SUCCESS in 43m 32s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8ecd0a38917d449884ae759c25340ac7 : SUCCESS in 17m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/28900acc87e846f093552a4943c17646 : FAILURE in 4m 20s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/167165152c7741078fd7f2751e5c8b3c : SUCCESS in 19m 49s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6926975d67104ebcb29551df003217d7 : SUCCESS in 44m 37s","accounts_in_message":[],"_revision_number":20},{"id":"2371c469be9158a33589925916166ce9cf92542a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-11 05:51:45.000000000","message":"Patch Set 20:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/35bb9ab42b6e4f85bd088e29c635b1ca\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/44c2c24ceef74cd79b8822fabed9c556 : SUCCESS in 1h 14m 16s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/e3a0ff3d30c3437a806066f887188637 : TIMED_OUT in 1h 30m 49s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/10c9fb7afae14c80b01c4ab85f215f99 : SUCCESS in 19m 23s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/78b512227a8d47afab5ef852daed7121 : SUCCESS in 19m 56s","accounts_in_message":[],"_revision_number":20},{"id":"dad76bead53d34c339b6cf5f904698f6681b5a66","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-07-07 19:48:16.000000000","message":"Patch Set 20:\n\n(2 comments)","accounts_in_message":[],"_revision_number":20},{"id":"3f069ba1d9a2ad8e270b40503f37ad0ae9a5806f","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2023-07-26 00:03:30.000000000","message":"Patch Set 20:\n\n(2 comments)","accounts_in_message":[],"_revision_number":20},{"id":"1d2d5afe1891f34519b126348a84d0064aeebb25","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-12-12 22:54:39.000000000","message":"Uploaded patch set 21.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":21},{"id":"77c776fa18fd7b5485e103b7d14a574c6655a03d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-12-13 00:16:58.000000000","message":"Patch Set 21: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2a4f43f0233b4d669902b3c57383a78d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/90cdddf5da2e443faacbc1dee63dbb85 : SUCCESS in 9m 15s\n- grenade https://zuul.opendev.org/t/openstack/build/f84fb31afdd04ab79134eed6670fecb1 : SUCCESS in 38m 30s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d988417fe257421094c4c21bab120ad1 : SUCCESS in 1h 14m 19s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/81267003454748c988df2bb9cc184e27 : SUCCESS in 37m 23s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b1034447946948128b73df4d45cff96c : SUCCESS in 1h 09m 04s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/14da761c2d084dbea843c5727b42d346 : SUCCESS in 18m 45s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5f341bc75dda4f36a2637641b9248954 : SUCCESS in 13m 37s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/94910ec9a6474d92afb969cf8e2939f5 : SUCCESS in 20m 24s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/260ffbb29e414b8bb84cd238693416a0 : SUCCESS in 5m 39s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/df054c4ce70d43528cabe4cb895a3550 : SUCCESS in 11m 38s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/3ca29085bb364867b9ce3c7611c24d2c : SUCCESS in 10m 46s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/62527d86debb493bbd93562d5a042047 : SUCCESS in 17m 47s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/02e9facfc7d84dc3aacf2af761943b25 : SUCCESS in 32m 37s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/92325d6669e54eb4ace7d1479c26ccc1 : SUCCESS in 18m 03s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/0e14dd7edf954677a7280aa82477409d : SUCCESS in 16m 48s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/38ece28c5330475db0a6ad57a5016a69 : SUCCESS in 17m 52s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/f4bb400a2dd14eed8e6fa1f70cf0c01a : SUCCESS in 14m 20s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/9a595c9abb15468e85c1c0f3c0eaaca6 : SUCCESS in 15m 48s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/95f9128ccfc043beb2a15d417cb2a36e : SUCCESS in 14m 14s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/7a048421d803488989dd42187f9f3f55 : SUCCESS in 8m 00s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/4b083a21d41045f7a6ad47a796590b3f : FAILURE in 16m 24s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/0cd5cbb66f6d43c68c0a7ffc242e4db5 : SUCCESS in 7m 36s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/b9b27314d4d944558901179c95038ff1 : SUCCESS in 46m 43s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/5957bb399098460690d61f590ba122e8 : SUCCESS in 32m 10s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/fd3de7b697ce40bf86d3e2c8ed61b63d : SUCCESS in 31m 55s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d1c5f5c70753468587042be7585ef877 : SUCCESS in 20m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4bd6c28c16e84934991565dea1577caa : SUCCESS in 3m 56s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/15d6a43bf4944d978ebb15ad0bc9600f : SUCCESS in 17m 56s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/8aa5b5c0978d44a386d9b63c1f9f0f75 : SUCCESS in 50m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/943a6e7e75c347bf9065c167c6c0684b : SUCCESS in 51m 01s","accounts_in_message":[],"_revision_number":21},{"id":"125dc3ee5a6d93729328ca1ed6410c725db18be7","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-12-13 01:17:10.000000000","message":"Patch Set 21:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cf162401cbc9440b8ae3c68e64d2a3be\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/64755bd4762a41748a92ceeedcefcaad : SUCCESS in 2h 12m 52s","accounts_in_message":[],"_revision_number":21},{"id":"caaf9e65b8497cec6328d8c81a464d43c230fd56","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-01-08 19:52:26.000000000","message":"Patch Set 21:\n\n(2 comments)","accounts_in_message":[],"_revision_number":21},{"id":"11b7880a1275f04ac271690978ed36008dde2021","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-01-10 04:45:55.000000000","message":"Patch Set 21:\n\n(7 comments)","accounts_in_message":[],"_revision_number":21},{"id":"58f759cd839f5087aa1db3fea5109ea81b434b5d","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-01-15 09:35:33.000000000","message":"Patch Set 21:\n\n(3 comments)","accounts_in_message":[],"_revision_number":21},{"id":"1d4dec1d74d26cca40cf1aa507c4525bfb1c732d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-01-16 16:56:26.000000000","message":"Uploaded patch set 22.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":22},{"id":"25d3db5a3e1bf21c0834dfca70f9ae683b420cde","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-16 18:22:04.000000000","message":"Patch Set 22: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4f16f03149184f93b8b8c9412d152b9a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/91194ff355204506ab0120b4b1355847 : SUCCESS in 11m 50s\n- grenade https://zuul.opendev.org/t/openstack/build/ce0f125c905a47bdbe7ac070be757bde : SUCCESS in 38m 33s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9d23b6e926bb40c394e4b787a2e602e0 : SUCCESS in 34m 00s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f5bf9e969b4f4807873a3859e96367bb : SUCCESS in 37m 53s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5290f9f3b1214692a6ba45d979d7a2d5 : SUCCESS in 41m 01s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/df4d7099cbf24aa1a43cd8cd607a1e94 : SUCCESS in 19m 26s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/83e5787a9c564c09b9228f2e63a7ca64 : SUCCESS in 12m 05s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f6f6178fd6ea46d0b57142cacc046428 : SUCCESS in 22m 47s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fe66c0e5492045efb22982e3fde0cdc4 : SUCCESS in 6m 12s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/e96b88abbf8247eca9cef8686a1fcdcd : SUCCESS in 18m 01s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/f569292210744c15be70c71a871dbc90 : SUCCESS in 16m 01s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/7e39a4aef2f9402ca7f89acc3f2045fe : SUCCESS in 27m 42s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/0e88a2626d614727bd5ac35d505d709d : SUCCESS in 19m 32s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/eb605ed37742407687e263e86232e027 : SUCCESS in 13m 22s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/1a32667188d84c06952e75c17b96fdbd : SUCCESS in 13m 52s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/0292a7c859c649d087f9af6b4457ac50 : SUCCESS in 6m 17s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d79e458711ab4571a6f8f7672bbf5a65 : FAILURE in 15m 22s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/ac324e38be984915b7b3107861b34fa3 : SUCCESS in 7m 03s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/514e49695c0e4deaa60a0944c7fbf2f2 : SUCCESS in 54m 05s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/f23976cde376435d885ba20c0650cac6 : SUCCESS in 44m 41s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/bc704809df4848d68fa29bfbe1825770 : SUCCESS in 1h 00m 01s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ab74b7ecc500472690f86bbddadeca54 : SUCCESS in 22m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/58a30ed546c34f1f9e416c826c4fa494 : SUCCESS in 5m 17s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5ab40e50a54743ca804b3a1490b8e002 : SUCCESS in 16m 04s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/32419f32133a43ec9dd5c335af4e35a6 : SUCCESS in 55m 43s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4ba656553dc24854b3b5ab4fab365dbb : SUCCESS in 1h 03m 43s","accounts_in_message":[],"_revision_number":22},{"id":"56a63621e0c4cf02d16a3a665436ea1ed3824275","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-16 22:23:55.000000000","message":"Patch Set 22:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f6bef81cc8064c2da6309a227b6f3735\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/24d4ccea97954eef93d21d97d14adf51 : SUCCESS in 2h 00m 22s","accounts_in_message":[],"_revision_number":22},{"id":"5134e010fff3612f434ba2f4f0cd791350a507c9","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-01-28 17:30:08.000000000","message":"Patch Set 22:\n\n(8 comments)","accounts_in_message":[],"_revision_number":22},{"id":"a6566844d2ef7139db296d2328bd10aa2dc546b5","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-02-04 20:59:16.000000000","message":"Patch Set 22: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":22},{"id":"55856a4e8fc6962c7b5d769830d3411eaa04ebb1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-02-11 10:00:29.000000000","message":"Uploaded patch set 23.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":23},{"id":"cc1b334defee3da9f64b0b9db5300e96ff32a0a3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-11 12:08:38.000000000","message":"Patch Set 23: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3bead3be4f5b4c27bd6adb1e1b406d1e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/24df9154a75242a8aa67818f89d60942 : SUCCESS in 8m 59s\n- grenade https://zuul.opendev.org/t/openstack/build/134af7579a424043b1f31bc0a11482d1 : SUCCESS in 59m 37s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c6e8a3d14bc7427b88c007965fb56313 : SUCCESS in 1h 14m 55s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b53aeb51ac2e4de6aade347f001b7fe2 : SUCCESS in 1h 13m 19s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0d15de883c8142268f6ba14ba6dc5acc : SUCCESS in 42m 51s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/16fdf9ef85fd45c0a87098f53591c8ff : SUCCESS in 19m 37s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cb8599225f694f238a775fb7b9b14635 : SUCCESS in 19m 03s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/265ad8663c5d4477a37456af021980bb : SUCCESS in 23m 23s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/12789c01552448a89cd3df15a1da3415 : SUCCESS in 6m 04s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/6f6e1069163641338b5cfa3c53c45df3 : SUCCESS in 15m 38s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/6d33708bdf094d5a8566a3e43d42495f : SUCCESS in 11m 12s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/8fdc594b46b24fa7a24fe3925f2a4733 : SUCCESS in 28m 46s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/1f61321bc0024cbd86e87080fb79ce53 : SUCCESS in 9m 10s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/d0418b9e0d08403ba524ea00cb58e50c : SUCCESS in 12m 55s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/0c0b9b52915947d18e28c7d554a9ce03 : SUCCESS in 13m 36s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/d61aff1a535e4e35bf19bf680f061239 : SUCCESS in 7m 37s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ee608007a4684d049ec14fcaee73bc70 : FAILURE in 11m 12s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/183847ba9a2e4fe39afea26ea34e5dbe : SUCCESS in 7m 21s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d709c2ee28f7496b848180acbbb3f46e : SUCCESS in 57m 03s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d5c93db0be1c4c2ab24593c2759efa0f : SUCCESS in 1h 09m 48s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/2729771d836046a492e56c56966d955b : SUCCESS in 38m 43s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/220f6ede5a7a45f6ab4823f8ebe58162 : SUCCESS in 15m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/648d42c043db42d4b82f2c1feafc3128 : SUCCESS in 4m 10s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ed84a7f972134d698266cc1b8d51c55b : SUCCESS in 19m 01s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/a4199c47540a4c41a859870a71ad109a : SUCCESS in 38m 08s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d7ebfa9deb264cc1acf81498b3369297 : SUCCESS in 47m 21s","accounts_in_message":[],"_revision_number":23},{"id":"8e406925263bdf3c092a76c2fc9562f92732fe1e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-11 12:48:10.000000000","message":"Patch Set 23:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4d161a053c7b4110bc3245f82904fc98\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/7f321306eeb74b7b9939e385758dca88 : SUCCESS in 1h 52m 10s","accounts_in_message":[],"_revision_number":23},{"id":"62fcc2379e52da7f3d819c2343d56d43d2d20dcc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-02-12 00:12:12.000000000","message":"Uploaded patch set 24.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":24},{"id":"bc15a6cfdd4ff2e0a60f42ef11c1084126c79d28","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-12 01:18:55.000000000","message":"Patch Set 24: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9f892216c70149479165b2d8be9e62b3\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c81d894a7cbc4a1a8bd4c7bcbddb6c60 : SUCCESS in 5m 10s\n- grenade https://zuul.opendev.org/t/openstack/build/1908795a927c4c1ab4af648f6056ba09 : SUCCESS in 38m 24s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/32722907ffd04ef9b9f2bdb7a7257ef3 : SUCCESS in 47m 06s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/21763f8edd8d4a4ba3f8b173402dba33 : SUCCESS in 40m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5e2ca0bf6f494e4d870c5d5f085b3444 : SUCCESS in 1h 05m 46s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0dad904645ba4fe7aecfd4e58bede518 : SUCCESS in 19m 46s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b44e06a19cb045ea8e780a1c2499352d : SUCCESS in 23m 19s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e6bfe5f190894348b3b45630bdd436ac : SUCCESS in 20m 16s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e65272fd8e43420aacdace85595dccf2 : SUCCESS in 5m 30s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d98dadc41388443e843e8d450b43fefc : SUCCESS in 19m 53s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/fd784e21eba14abb925042a2d1e919b5 : SUCCESS in 21m 21s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/ede445034aa54a778b9085cdfd66ab4a : SUCCESS in 33m 23s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/1971e753ba4846129936614289da28ef : SUCCESS in 14m 30s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/94f9efee7bdf488890a43f2a51b25b3d : SUCCESS in 15m 02s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/e662478d7cd247dca0b71a659382f64f : SUCCESS in 15m 14s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/426cea6a0d43446e9f0ab3e4b5472158 : SUCCESS in 4m 16s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/4ebff6d5113b49f7957e2b29a7aa1120 : FAILURE in 9m 44s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/b940a8bdac024592a7651448cc30b5e7 : SUCCESS in 6m 57s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/22054117b5fc4231a25f17c7d62c083f : SUCCESS in 39m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d236622607d24293b44cec1d57bfc5af : SUCCESS in 38m 58s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f8e6108505544f27b407f75398b6dd8d : SUCCESS in 24m 52s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d633bb7dbe244cc1b39e10b37af9eda3 : SUCCESS in 21m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9ad8e8597ef04068b23d0e30bf0369d7 : SUCCESS in 2m 52s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4ada5ee3ee974abca845e118842dfe3e : SUCCESS in 20m 37s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/990cf3397d2f42e68588b795d971e818 : SUCCESS in 34m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5356efbc6eb442a7a076fe9a0e828e7a : SUCCESS in 43m 48s","accounts_in_message":[],"_revision_number":24},{"id":"9460d2b39af2f8e1ae073650fa1f5a521b375024","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-12 02:19:00.000000000","message":"Patch Set 24:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8761ce1151564a148cdd7de31a918c35\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a86eedcd93a94690ac08056a823c75f4 : SUCCESS in 2h 03m 45s","accounts_in_message":[],"_revision_number":24},{"id":"0acab25f0a5dff2c20c2d8b82e466ab3aef2e1de","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-03-03 05:18:04.000000000","message":"Uploaded patch set 25.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":25},{"id":"30173c854ddb80afd80825e09b14536a6e8f408e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-03 06:09:26.000000000","message":"Patch Set 25:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3c5d0714a5f24fc1bea8bea4f37154e8\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/4c958ede312049618ddcea8fe947dab1 : SUCCESS in 49m 01s","accounts_in_message":[],"_revision_number":25},{"id":"ff4dbe4ec1a687c538b734812d135f763c567c5f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-03 06:58:29.000000000","message":"Patch Set 25: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bfbd320edea3455aa527bed284d8aa57\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c56026d20a724292864222ddc70777fe : SUCCESS in 8m 01s\n- grenade https://zuul.opendev.org/t/openstack/build/896a0a06b95b472f8715edce48935fba : SUCCESS in 45m 14s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/809c86bc622f4327b6c971b15e36e5ac : SUCCESS in 1h 02m 37s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6adefa9f9a5e44d4b3683595ba23a45e : SUCCESS in 40m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/643f0197ffba44a7afbcffdc62b52d79 : SUCCESS in 50m 15s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8734f6015e284da08bb981e2ec8c5ba6 : SUCCESS in 16m 25s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8f6171fc92a948c5958bcb25a98f0904 : SUCCESS in 14m 44s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8183689a499c44828906168300abc756 : SUCCESS in 20m 56s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3106e824cafe46718bcec5dcab2102eb : SUCCESS in 5m 53s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/f0255e0c92e84e7e993f41e79616c507 : SUCCESS in 19m 34s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e75eea98e42048aba67be408c5bb9964 : SUCCESS in 20m 54s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/df3ac5b6245e4d10bd98f49c83c62f91 : SUCCESS in 28m 36s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d6e2019239044d0d87d06b25a6e1714f : SUCCESS in 15m 36s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/933278fe38514056b0362b504daa2092 : SUCCESS in 15m 17s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/76d39b8649cd411faf52c0b8cc5aaf69 : SUCCESS in 16m 35s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/6c5072ce74374f9f9b804ee922420941 : SUCCESS in 7m 58s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/b4a725d7973243b4875e65593c2e06ea : SUCCESS in 15m 58s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/8fa84b7e124d45b79647d7fc602feec2 : SUCCESS in 8m 48s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/b6713d792ab140469392eb9d68fd6b5c : SUCCESS in 54m 40s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a33fae949e5d4a18a1f1534b13cc334d : SUCCESS in 29m 06s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f2ed9460bacf4ccb871f32719aeab57c : SUCCESS in 45m 51s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4bdb588909aa46379091263baa576b8b : SUCCESS in 17m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3e2b499f1f404c8f8d3488303cec385b : SUCCESS in 4m 48s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/75857e651177413489b45be0a6137b6f : SUCCESS in 17m 48s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/43cccc068fba44099cac16737e838619 : SUCCESS in 42m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/35bd763aa63b4e86ab5abbee7de4e078 : SUCCESS in 1h 03m 39s","accounts_in_message":[],"_revision_number":25},{"id":"678170732044017de579dff823617f24f1b6c1c8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-03-08 01:32:37.000000000","message":"Uploaded patch set 26.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":26},{"id":"b8593d5542822293f8f177ecdd9e3dcb3542a0d6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-08 01:47:22.000000000","message":"Patch Set 26:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/312fa17766c54134a6a600a9f87f7836\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/2cc5bf53fc5f4cec804ea21c7778d64c : FAILURE in 11m 41s","accounts_in_message":[],"_revision_number":26},{"id":"3912841d791816233cf38f2f0519e15bc8c8cfe5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-08 02:47:49.000000000","message":"Patch Set 26: 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/73699ec49df74066bb00456e78342539\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c4303d3c53f140adbd8727b50b97bf0f : SUCCESS in 7m 19s\n- grenade https://zuul.opendev.org/t/openstack/build/b630922fa595424dbaa089c07030e066 : SUCCESS in 1h 04m 05s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0cb8818bc06546e9a49196638f03bbb5 : SUCCESS in 50m 33s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1e55c352a5ae487c98cfcaed72583469 : SUCCESS in 58m 50s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/94da5929c6ca4605b21ae0d19d94f77a : SUCCESS in 55m 23s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bf40438a77b547ef98110fe5d07235d5 : SUCCESS in 19m 03s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f20ee1140f7744738c58c7b797180134 : SUCCESS in 19m 36s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d8ef3192c7ea401ba9d4cc432c782c64 : SUCCESS in 15m 42s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/55de031cae51488e925f3bf0728fbc12 : SUCCESS in 5m 47s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/c1b5aeeca6324f96ba49ee201bc90656 : FAILURE in 4m 13s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/2d7fe0be7d3c4f59aaf422e12d28f245 : FAILURE in 6m 10s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/4cd19bfc952648ef8daec488dd1c0a4c : FAILURE in 7m 12s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/e97b881aac7642aeab68417c9b18fd82 : SUCCESS in 14m 13s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/e08c174ae66a4d609516a4ac5fb13ed9 : SUCCESS in 8m 05s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/b5c86c87d3084eab80b4b937859fd393 : SUCCESS in 13m 48s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/835f13fccda2445b96c588613773722d : SUCCESS in 3m 07s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5a47f9fda0304f6887bd8c8244fe0e98 : SUCCESS in 13m 17s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/be60a90ffe9a4127ab537a89a00d3b60 : SUCCESS in 3m 27s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/7df34994e87245e8a23abebded158d0b : SUCCESS in 57m 59s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/88af3aca36ec4fdeab1d4ed4c45bd091 : SUCCESS in 19m 18s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3397e38f703d4219828898632bf29251 : SUCCESS in 30m 25s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/92b7dc4ce5fd4b6bb9d98bf50a9458d5 : FAILURE in 4m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/50d599f50cd548b082fecfb761ae8189 : SUCCESS in 3m 49s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4c6d059657814b96a4db840217fa62d0 : SUCCESS in 10m 05s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/a9b4b8c6350d476e8c76e3c3b8de4022 : SUCCESS in 58m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a0fbf492a2484e1ca268d2c87b545025 : SUCCESS in 1h 09m 19s","accounts_in_message":[],"_revision_number":26},{"id":"e595aaf1343b73d033b89cae2831cb63558fb15b","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-03-08 18:27:17.000000000","message":"Patch Set 26:\n\n(2 comments)","accounts_in_message":[],"_revision_number":26},{"id":"8e03a5fb2340ff58d2491adb478aafda68745be7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-03-08 18:27:25.000000000","message":"Uploaded patch set 27.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":27},{"id":"0a8738e96bec4f19067f354f476740798438c3ee","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-08 19:12:57.000000000","message":"Patch Set 27:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/50fa4369f66f40d1a9adedc71c71c673\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/45a07a4230d841fda8f242830604aab6 : SUCCESS in 43m 45s","accounts_in_message":[],"_revision_number":27},{"id":"f151edb280c2889ed92ccfba67a3625ab4973da8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-08 19:13:40.000000000","message":"Patch Set 27: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9990987fbd614dc8a799f0945462638b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c93a5ec698614c86b03d9eaaa9c7ccb7 : SUCCESS in 6m 52s\n- grenade https://zuul.opendev.org/t/openstack/build/ed4d21b888d7495e96ac3c739c2da00d : SUCCESS in 42m 01s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0ffb021ce03e48bf8590926da2e520e5 : SUCCESS in 40m 27s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9da2711ae2544ffa8ba4b6c78efa0e11 : SUCCESS in 39m 01s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/907269a8559e456b9c7eec005d60faa5 : SUCCESS in 45m 31s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a132f93dd3564cf68503f014958c8b02 : SUCCESS in 11m 32s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/103e027a16e64009b18acd73f4e79648 : SUCCESS in 10m 21s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b0baaba274dc4325a1ca3159d6272326 : SUCCESS in 16m 59s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3427400e1b4a41d9a0f84f6f2860f90b : SUCCESS in 4m 49s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/7e473e6ebd5044fabe1fddac3469cf20 : SUCCESS in 15m 50s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d4cb5da2727e4a70a7584076dfd2f485 : SUCCESS in 8m 47s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/9ae52d2a000746c7ac8873eba328f4db : SUCCESS in 30m 06s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/1452f80b0c1c46a895de271b8ee57da4 : SUCCESS in 7m 50s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/0b91d1670d404daab6b040cd3fbd8ff2 : SUCCESS in 13m 02s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/e2674ff0f25d4b59b0dcb2e5cd04d81b : SUCCESS in 8m 34s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1e556ee949514adb9ee60b2a81ca4089 : SUCCESS in 5m 59s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/fc96e6d2807e4785b066202d110bb756 : SUCCESS in 14m 18s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/7696cc5c0ae544728e931a57793246ae : SUCCESS in 5m 54s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/0ca2e773b33f44f686ce12ff4017254a : SUCCESS in 32m 52s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/bff8d13bf01b4aebb1a8e7455dc0c252 : SUCCESS in 29m 13s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5a076e7d87954df09b38cc754facd907 : SUCCESS in 29m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/620fab12c1634da68232f8e0007eff7d : SUCCESS in 14m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/964b422c285b44279077827a4f37015b : SUCCESS in 2m 47s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/2e56c95335254609a87568f1b8ff709d : SUCCESS in 18m 27s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/79520a5a847340ac8a5c8560837d9f08 : SUCCESS in 31m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f6b7a72c8ff84b0e95e8ed7827029062 : SUCCESS in 42m 21s","accounts_in_message":[],"_revision_number":27},{"id":"6814294fdd41644fa2eb6bb6faf72e42e9561b7b","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-03-20 20:39:35.000000000","message":"Patch Set 27: Code-Review-1\n\n(6 comments)","accounts_in_message":[],"_revision_number":27},{"id":"63f4373e2662b8c672efa57ce2d7ee15233f8cbc","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-03-21 04:08:00.000000000","message":"Patch Set 27:\n\n(3 comments)","accounts_in_message":[],"_revision_number":27},{"id":"887f705893fe9e54225bba243b6c23f8c81ec776","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-03-21 08:29:19.000000000","message":"Patch Set 27:\n\n(2 comments)","accounts_in_message":[],"_revision_number":27},{"id":"b8a89c322893292d5544aeeef0b671b7084a93b4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-03-21 19:03:06.000000000","message":"Uploaded patch set 28.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":28},{"id":"836aba36f005e4d9cd65cffcbb0f328c30ed9acb","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-21 19:40:38.000000000","message":"Patch Set 28:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/35806e2924d349d5b1120c3cd6361ef9\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b14ce52c528c49259b80f417a3c22e1e : SUCCESS in 35m 43s","accounts_in_message":[],"_revision_number":28},{"id":"8a05fdb667df5460e3a5ba609351836cffc3288e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-03-21 20:06:13.000000000","message":"Patch Set 28: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1d95a9a23a4a48248c85c584679d43ec\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/52426b3dc3c04f8ab48a393c14ec2ab3 : SUCCESS in 9m 38s\n- grenade https://zuul.opendev.org/t/openstack/build/1ec36eb0bc13424ebf91193740528b48 : SUCCESS in 27m 28s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8826e1d861bc495682e4629ce97f404a : SUCCESS in 39m 34s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/cd9e1ae8ddd644da8de053b7c9bb85d4 : SUCCESS in 49m 40s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9a4ef54162534badbe4ce03b224da182 : SUCCESS in 58m 09s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bd629105f643455289494453a908d2cd : SUCCESS in 18m 41s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/707fedf53e8c49ffa4ca0444cd7a7cc1 : SUCCESS in 21m 13s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ab7fcc9a9c9647bd9e0d6526c5dec515 : SUCCESS in 20m 42s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/0d1347a6b93d4317982395b529693508 : SUCCESS in 4m 54s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5ec9a450618148c9a53b3986bac5b151 : SUCCESS in 19m 52s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/126b866dea844e6c9ab6cd0c1a34061a : SUCCESS in 21m 06s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/67198084ed2a43f18c08ce47c0dbf17e : SUCCESS in 34m 29s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/0aa1bd47b6eb48cbaf70200bc21bd838 : SUCCESS in 14m 01s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/3fd2d3db7e2f443797f95f129f9b38fc : SUCCESS in 14m 10s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/aefe5231e50c4b2e8a06190f15083d62 : SUCCESS in 9m 21s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/d73abb79552b4eafabdf7ccef5a47070 : SUCCESS in 5m 29s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d9c2b48f5e2946de855ac60c5aec3477 : SUCCESS in 9m 10s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/1c312f8bdf674963a5a9d3b93e9b4a65 : SUCCESS in 7m 35s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/27a91e6d271c4b5dbdb187a89dc18b2e : SUCCESS in 52m 04s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8bd33e55b0444e68a25e9e89c4b503c0 : SUCCESS in 41m 37s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/61218b23709c4c1c9a26187ce3f63c5c : SUCCESS in 31m 45s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/73d35905c6794956a2033bda307cffdf : SUCCESS in 9m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f86b2b05c9a248c7abca28025a7d20a3 : SUCCESS in 4m 59s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/889b13b789774004859ebd9a3a12e5a4 : SUCCESS in 21m 05s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/a10f3e6bed914db88884b2fef0a75a1c : SUCCESS in 51m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/02b79df80e3c47cc8eb33af5119538a9 : SUCCESS in 29m 22s","accounts_in_message":[],"_revision_number":28},{"id":"5331c8cea7736697abee8a831ff495ad4fa5773d","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-03-24 03:55:49.000000000","message":"Patch Set 28:\n\n(1 comment)","accounts_in_message":[],"_revision_number":28},{"id":"db4f03b1a3a0eeb5a00025d89a89b05ed2e02d86","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-03-26 19:12:40.000000000","message":"Patch Set 28: Code-Review-1\n\n(14 comments)","accounts_in_message":[],"_revision_number":28},{"id":"cc2db0a28617560f498d54857747e9591d06abe5","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-04-17 15:36:10.000000000","message":"Patch Set 28:\n\n(4 comments)","accounts_in_message":[],"_revision_number":28},{"id":"99a4c7a1e40464e24d06ea21e1c37c1d3535b4ad","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-05-05 22:13:26.000000000","message":"Uploaded patch set 29: Patch Set 28 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":29},{"id":"48485c9dcd605e459b013269e2c95db481e0bfba","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-05 22:49:52.000000000","message":"Patch Set 29:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/53f48cc8b8a7423695e27d9244a0eaf9\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/63bad233f7c44b9894c2e8a2815f4d57 : SUCCESS in 34m 21s","accounts_in_message":[],"_revision_number":29},{"id":"a6e4b9451419ddff7b7d090b718a1cc912dc3c13","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-05 23:18:59.000000000","message":"Patch Set 29: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/920ee1be0e734b9baa5f4777dfb44bc2\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d9b78539354a45ee897c05dd8ccf159f : SUCCESS in 9m 54s\n- grenade https://zuul.opendev.org/t/openstack/build/fc5dfc05d4954d7cb63c81aa40d905fd : SUCCESS in 53m 24s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d73abcf15fa748d2999be37c8bea8b33 : SUCCESS in 26m 02s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/4c6435a81b9d40078e5b02598659e100 : SUCCESS in 41m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4896279da2df4f889b26c171a6ce4064 : SUCCESS in 53m 53s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8ad448474e794cd0b974193f8c1b9989 : SUCCESS in 21m 14s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b6bc3188ff7a4585bee3f72f0803e822 : SUCCESS in 19m 05s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e56edb7679e64e449ce64940a9cd4add : SUCCESS in 10m 13s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/22c1fea861414712b99312e9df43fb05 : SUCCESS in 4m 59s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/20b557e76fd54a2a87d4e0617a4c75ce : SUCCESS in 18m 43s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d4673934d78c42c8971f84cd4c2326e1 : SUCCESS in 19m 24s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/e364038d1a8d4426b667034851f590cb : SUCCESS in 26m 20s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/fbdb047d5f2941b39ccc869a9ee36459 : SUCCESS in 31m 57s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/197bbe13fc2c4d619c5113c27ffb4f40 : SUCCESS in 15m 27s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/938c9c69a7564e208a5f06ad8dc49df0 : SUCCESS in 14m 54s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/9667a3a9bfc94db0828a9eb566e017f5 : SUCCESS in 14m 50s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/17b2c59ebedc4816ad12c46a4196191b : SUCCESS in 6m 21s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e2e64179833148e392ddb56c91ef7caa : SUCCESS in 14m 08s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/8250f85c25e744c0884f4c804dea2aaa : SUCCESS in 6m 19s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/4fa4839b7b204b04b11d77941df887b4 : SUCCESS in 1h 00m 20s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b375e061153849d880f08d4eb8783dfa : SUCCESS in 42m 40s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e8849035b937455c898b2af603de9453 : SUCCESS in 32m 06s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8fc1e0e737454ec8b317aa26a18f6825 : SUCCESS in 20m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/aad083884e1d4255b6c9f5dc6c7ff67b : SUCCESS in 4m 24s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/45e24f3582d0440c86ec8934f98207cf : SUCCESS in 21m 13s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/f21a235fd7124e7e850769d3003cdb15 : SUCCESS in 46m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e1a761f91ea84ef2ac01cfd528b7761e : SUCCESS in 59m 01s","accounts_in_message":[],"_revision_number":29},{"id":"e787aa9151c3aee1df49e5e1bbd8d55cdb8a6964","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-06 20:28:41.000000000","message":"Patch Set 29:\n\n(10 comments)","accounts_in_message":[],"_revision_number":29},{"id":"aad6336091e4c4a99ddc9ca63fdb9685246d2d7b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-06 20:28:45.000000000","message":"Uploaded patch set 30.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":30},{"id":"fb0f4604326e9254fc74c18769468c80458d9e09","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-06 21:18:17.000000000","message":"Patch Set 30:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/309a81989b204ac39ada6b507b8f1d52\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/7bcca9c7cc864590b2c1c0bc60996c0c : SUCCESS in 47m 43s","accounts_in_message":[],"_revision_number":30},{"id":"893ba21bf3c2d4e2ad5b5c060fc16fd4305fa368","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-06 21:32:29.000000000","message":"Patch Set 30: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e205d31e08764fdda278726e0393c973\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/93efb8bfb3ad4d138837e08349ee6b87 : SUCCESS in 7m 34s\n- grenade https://zuul.opendev.org/t/openstack/build/c1cee47f11374234a0a216fd0ed898ae : SUCCESS in 45m 25s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e2d282625b9e4edab6e9bd9b187869c1 : SUCCESS in 31m 43s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/4f6926b141854afe8783dd0c003412c8 : SUCCESS in 58m 41s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/aeb26485376a4cf59be530432a23c964 : SUCCESS in 31m 45s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0f59ef0b67734cb796e4d4564a0045c8 : SUCCESS in 18m 42s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2c8968de37564396965f2bd9fefb70bc : SUCCESS in 20m 41s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/92aa5dbf77af48b682ba2c60782ca5d2 : SUCCESS in 20m 03s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ccc62f8a98c444e88199ea126fe8050a : SUCCESS in 4m 49s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/ca89d1ef10d741d1a11dec981df343d0 : SUCCESS in 8m 39s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/2b835e2257684912a3d20b005d77bfdf : SUCCESS in 8m 18s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/157c21c4448a4a2fbdd7b54504ed52aa : SUCCESS in 18m 34s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/3a65e3f8f1414ceb8fa302c121c1b6ed : SUCCESS in 26m 37s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/07967e10af8e4152b9caf950855e6e1a : SUCCESS in 15m 20s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/42424bdb7bba4301bbef01db01bed1c7 : SUCCESS in 7m 36s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/a8bb8ae4b95d410db708fa8adaea4317 : SUCCESS in 9m 00s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/78905926ba3f4528bfdf5c14a434acab : SUCCESS in 5m 58s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ccdcc8e690174b189efe1a10f91f1ed8 : SUCCESS in 18m 57s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/b0809d33a03445b5b3d432180d862342 : SUCCESS in 5m 48s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/80f913f721264f00ae02c78f9f4a6198 : SUCCESS in 56m 42s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/2d4fcd4d07ac44e8bbc720ed8e04d076 : SUCCESS in 21m 59s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5f0d080355c14de5a75e9652db264e22 : SUCCESS in 48m 16s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9e442d1749a14a7b9592ad5ebf4156d5 : SUCCESS in 13m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/11e8093d93094bd9884359e3560c6e81 : SUCCESS in 4m 59s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ddbaddf62c124afea199857aa269b1a1 : SUCCESS in 14m 43s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/b4d2bb5ec502434ca8f91fdd18dbe97e : SUCCESS in 44m 26s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/72036574384141fea8e2d13b86d8a4dc : SUCCESS in 56m 26s","accounts_in_message":[],"_revision_number":30},{"id":"842e5ddd44f0ff7edc9c9b27fcb2b05bcd9608bc","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-15 04:04:09.000000000","message":"Patch Set 30:\n\n(2 comments)","accounts_in_message":[],"_revision_number":30},{"id":"65438660cc61a17849823ef907601a4297d5a243","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 31: Patch Set 30 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":31},{"id":"e8e2a609ea4b59f58f359c9ba9c325282160b31e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-20 16:45:23.000000000","message":"Uploaded patch set 32: Patch Set 31 was rebased.","accounts_in_message":[],"_revision_number":32},{"id":"0bc779af05956bfb03c98a4af34ac4fb67ce07e1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-20 18:00:34.000000000","message":"Patch Set 32:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e74322e55ecf452a9264a76553c70b73\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1f7e180196e04e0d8d65a038248266e5 : SUCCESS in 35m 13s","accounts_in_message":[],"_revision_number":32},{"id":"430955098ca2d25b9585d49ecff10fbecafb4732","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-20 18:14:19.000000000","message":"Patch Set 32: 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/81d6a2ce066f4d4a9c4454f7d2489b41\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c1c52965289e4092b8c6284ac9319378 : SUCCESS in 9m 49s\n- grenade https://zuul.opendev.org/t/openstack/build/3a43b6345105477d962013a620ab3a51 : SUCCESS in 1h 00m 19s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5bb279daf16f4357ba3a551ed4a3fdf8 : SUCCESS in 1h 09m 57s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d28d18c4e54e46ca93afaf9c61aba6a4 : SUCCESS in 57m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/de0b0e77fafa468da48769123c3f7e01 : FAILURE in 1h 06m 39s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ea8bb6a52655462a8ca415f1d573774c : SUCCESS in 18m 15s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8b9991bf21a84d808ab08f3fe7ea6428 : SUCCESS in 21m 52s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ed046a822292464da8f523a5ca8ca55c : SUCCESS in 20m 32s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9434a7824d834cd3886032c02e8c1518 : SUCCESS in 5m 35s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/40f335708fe4478c829842df7a4a86f2 : SUCCESS in 20m 58s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/47ed0ded059644c6b99c88d3e101e654 : SUCCESS in 20m 25s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/938c2ce9bf344d00b4eca9ffa96e6074 : SUCCESS in 25m 51s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/4ec24e8e18984031ab1a06fd38aa06ae : SUCCESS in 29m 56s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/36ade9536fde43e3a6812e7dc55fe0b8 : SUCCESS in 12m 55s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/ab680f57c9154fc4bcfe81b1508b92ae : SUCCESS in 13m 32s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/5d368e2dc0064ecd94772366c710313b : SUCCESS in 16m 01s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/cae0accf82704629be65c6d876429fe2 : SUCCESS in 5m 10s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/dd65677e6be34bacb9980938b751417c : SUCCESS in 14m 04s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/48c22e4f5398455790c78199b3275882 : SUCCESS in 9m 04s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/ee88add55a2b46c0b28346a204403e6c : SUCCESS in 52m 41s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/83131c9eca4f4cbe851ff68e44f9042e : SUCCESS in 18m 54s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ab0ccec0d1cc49c18e6ffdfb3485826c : SUCCESS in 42m 31s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b9a3bd2a50c2406aabb5d3e37027bde9 : SUCCESS in 21m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a7de7b4a2c7f4c47829efcc8d9104951 : SUCCESS in 3m 41s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0c64511041f54fe9a5eb25932794bb56 : SUCCESS in 18m 38s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/92fe0866716f4a2ab70d168397727352 : SUCCESS in 30m 30s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bf557bda3800491394c1afff432d4b18 : SUCCESS in 30m 53s","accounts_in_message":[],"_revision_number":32},{"id":"c717e9d26994ef10a53925d411577f00fddb23cd","author":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"date":"2025-05-20 19:11:43.000000000","message":"Patch Set 32:\n\n(1 comment)","accounts_in_message":[],"_revision_number":32},{"id":"528bf7afce51ea8a4f80d013ccc79d3bcea0d110","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-20 19:58:47.000000000","message":"Patch Set 32:\n\n(13 comments)","accounts_in_message":[],"_revision_number":32},{"id":"a949573d32672af6ce43ef4860a8b111656d26a1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-20 20:23:13.000000000","message":"Uploaded patch set 33: Commit message was updated.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":33},{"id":"ce0562ff0eca4d9936c96ffb3ec8f2feb52a5c74","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-20 20:29:35.000000000","message":"Patch Set 33:\n\n(3 comments)","accounts_in_message":[],"_revision_number":33},{"id":"cc8fe23c364a9824a5257934bbb897a0d4c60270","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-20 21:30:54.000000000","message":"Patch Set 33: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/98b1e55e1809403ba83624d225248f6d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/62bb37321c954be08eddcf45a9527428 : SUCCESS in 11m 27s\n- grenade https://zuul.opendev.org/t/openstack/build/5edd451ffd7e4cf5aed3448dc91ed6cd : SUCCESS in 30m 56s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/68b1210d61364cd6bf44d40a271eed02 : SUCCESS in 59m 12s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7df8b3a7cf7240e1acdd5866444d1edb : SUCCESS in 48m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5432e89784a34523a182cc8b0ad2280d : SUCCESS in 36m 14s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/08e11119c83449d39036285400c7392e : SUCCESS in 19m 30s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/78a16169c2354791888deff1fa67979a : SUCCESS in 21m 03s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bb859710d5f54e0c9c64c5ec32f7b745 : SUCCESS in 11m 17s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/0ed79ec70ee74dac9c44b13ee1e25f02 : SUCCESS in 5m 46s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/1080bd969f63430c9dedee7ac99258ab : SUCCESS in 23m 28s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/8d711c9dab3347419a887b457f3012b2 : SUCCESS in 17m 34s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/7c7d0a3970e24858af8305e0b8bd0837 : SUCCESS in 22m 29s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/90d8d805c41744dcb22233cd93f47431 : SUCCESS in 30m 08s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/0c488c47177a4d998e37ad7cc6325353 : SUCCESS in 13m 29s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/75137a99648b4e4a9731e2246f7a8a9e : SUCCESS in 8m 27s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/983596b2d8eb4e02939c3defee214890 : SUCCESS in 14m 03s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/fa8227d950e549d0aae359ddb595c8af : SUCCESS in 6m 53s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ebd10d3a9e844f1eb6619beccf91dbb2 : SUCCESS in 14m 22s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/daef29a8bdfb4fda905de0485c02724f : SUCCESS in 7m 08s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/b54c7d36351043209d6cd88484b0240d : SUCCESS in 59m 14s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/57cb03bd71e34f059d353f729b73820a : SUCCESS in 48m 19s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6e5fa8d89e6f4ab8abe4db948fac556d : SUCCESS in 32m 47s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b1cf4878054e4c7cabaf5d28a6efeb8f : SUCCESS in 24m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/62d1d1733f9e40ce981a6bea9b77620e : SUCCESS in 5m 10s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/09ed31c3ef3c454db5d40f9b172ec063 : SUCCESS in 16m 59s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/7f7752cb8e414e349dfee1e02251c5fc : SUCCESS in 50m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/da0c405e82bf45769422d7f3c8cadeb0 : SUCCESS in 30m 44s","accounts_in_message":[],"_revision_number":33},{"id":"fa5944d1a3f15583f1e54422810fc09c2a748103","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-20 22:06:32.000000000","message":"Patch Set 33:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/33fe4bd78d964ab0aff286b961013a03\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ac852ed8da8e46828beb900ae4d75b7c : SUCCESS in 1h 16m 46s","accounts_in_message":[],"_revision_number":33},{"id":"4129d0a5eba80c65b707d39eed82f8a09558d728","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-27 20:46:47.000000000","message":"Uploaded patch set 34.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":34},{"id":"03619b5a9ef4c8a6f34491a056148925d5cf4349","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-27 21:22:15.000000000","message":"Patch Set 34:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0e3e4b67d4f54ec090a14dc622978b42\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/62ac989191c24aaebbae455d2cd19b63 : SUCCESS in 32m 48s","accounts_in_message":[],"_revision_number":34},{"id":"352448cae14914c8cd01697945b1396d9f230be9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-27 22:04:13.000000000","message":"Patch Set 34: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ab957efc522f4b4b908ffbf85a9e2390\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/65bb467e5c6143cba258fce0baad8981 : SUCCESS in 11m 11s\n- grenade https://zuul.opendev.org/t/openstack/build/9451204607bd49b6a2cd96d9ea0b42fb : SUCCESS in 1h 00m 45s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7ae82bfb09bf4b7bb67869e2010338c2 : SUCCESS in 1h 01m 06s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/4b779a143ffa4988be16f05ee4cf1815 : SUCCESS in 43m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8cd5b2574e0842c682352fef307ed932 : SUCCESS in 50m 09s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7a0edba7a0a541c09e620d3c77f0b5c8 : SUCCESS in 20m 44s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8d2f745756bd4698aea3797c4077910b : SUCCESS in 20m 40s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4d1f0966e25f4dac94aae782f80cb830 : SUCCESS in 20m 06s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d62553611b674708abcf1fdbb5d9a251 : SUCCESS in 6m 31s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/bca40f9276f34f799746bbdf0b43d20c : SUCCESS in 22m 12s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/2da106a294ba483997f3c559733c4b79 : SUCCESS in 18m 40s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/5aff65c6fca34495b61e90643e3f4046 : SUCCESS in 23m 21s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/5712685f0cba46a481a7e2be786885d0 : SUCCESS in 22m 25s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/775e4b0505034813aad40815a2392cce : SUCCESS in 14m 49s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/c75d00bc7c6743a694671301c69e0153 : SUCCESS in 11m 49s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/a6193273041f41f2b5757cd7f2cf9e75 : SUCCESS in 15m 15s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/7b2395fc51e6400c8202151b48544bec : SUCCESS in 7m 54s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/8100d15e84a847e1b55afe8fff92d8ca : SUCCESS in 16m 57s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/dc903cb5194a40caa3809519b5199eec : SUCCESS in 6m 32s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/4ba8362249524a45a0552ceab022488a : SUCCESS in 58m 10s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b52e5cbb8c164779a8fa95d413a108c9 : SUCCESS in 34m 10s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ceaf94abe2d6451aac85b30a9f5fd5c7 : SUCCESS in 45m 18s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0fd117a637864eeeac26b87311964899 : SUCCESS in 22m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/94110893ec954aa68eb8249d5ba3ea65 : SUCCESS in 3m 39s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e4ae647887294f1f8eac7a352980ee0c : SUCCESS in 16m 49s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/fc31349b4f934930812f0a9ab529c4f0 : SUCCESS in 40m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0a507c942b2d49e594a7ec78577801e7 : SUCCESS in 1h 02m 01s","accounts_in_message":[],"_revision_number":34},{"id":"946c1fb770d4bd769708dfd24306ba0f043f753b","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-28 01:04:57.000000000","message":"Patch Set 34:\n\n(2 comments)","accounts_in_message":[],"_revision_number":34},{"id":"ceb56f51f334852451430c2bba90e5ebd1931ddf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-29 18:54:23.000000000","message":"Uploaded patch set 35.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":35},{"id":"784e32e2023a2169a91b34ef7256ef720fcf93e1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-29 19:50:38.000000000","message":"Patch Set 35:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/82768885d2ae4cd9aeacba6a38d5a5ed\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/06be1cd03c2e479ebabcfec9238f3f1a : SUCCESS in 48m 16s","accounts_in_message":[],"_revision_number":35},{"id":"4b8ace0f3304d55a232e242d85a27dab79fd8d3c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-29 20:27:30.000000000","message":"Patch Set 35: 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/8e2f3fe809484e58a3a910efcfb91b22\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f1d59accfe6c4471909abcc0d9bed5f7 : SUCCESS in 9m 52s\n- grenade https://zuul.opendev.org/t/openstack/build/45a2dc96bdea4b789e42216f7f1e37a1 : SUCCESS in 48m 14s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0a506749708349c8a05a9a680931dafc : SUCCESS in 53m 36s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7994ec69a9d141bd89dd2ff16f85ec12 : SUCCESS in 51m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1dc6023f33494a8da4c5e2090ffc510a : SUCCESS in 51m 37s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1f36742b964d49ae89fb1e77279b972f : SUCCESS in 20m 03s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1fde0c84acee4f879ad18db32f676473 : SUCCESS in 21m 48s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5fa61d431143428a9012e85e2b439c65 : SUCCESS in 21m 07s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/cf1b4d569a1a426591814177f603e9be : SUCCESS in 6m 00s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/bb086502236a46c5ab32cc1c19cd277f : SUCCESS in 22m 19s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/0975789cde264706bc5554b35878e57e : SUCCESS in 22m 18s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/5ac5bd46d38f4fdebb6a6f9a0bf39415 : SUCCESS in 27m 05s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/da921da60fe44291bc622d044409b465 : SUCCESS in 25m 19s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/df7ea778018b44d88a52bca5aa9d9b79 : SUCCESS in 13m 01s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/171266f98bac42d4a4610715c9842d80 : SUCCESS in 13m 13s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/22b42714b0554ea1bd278a3bce68c781 : SUCCESS in 16m 24s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/91660e113397420e98d66efae1fc0a2d : SUCCESS in 6m 05s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/2f2727b9d2804aeaa7d36f5980f5426a : SUCCESS in 14m 38s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/20d93cdaabb44b62bb8b17f6a51e404a : SUCCESS in 6m 42s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/e9087510780c48968f2af1a5aa025b25 : SUCCESS in 59m 15s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/f44bc379423f438f932b77a29ad4348d : SUCCESS in 43m 23s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ea0078475fdd4d60b843651db5634fdd : SUCCESS in 41m 02s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/87f983b58fd240c2a74500e8f161c0b5 : SUCCESS in 20m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8cbf23cce7404489bced8882e57ff609 : FAILURE in 3m 25s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d6f0904b30dd487a94ce66688960e025 : SUCCESS in 18m 41s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/f10ca445fcb64aaf9cd46fcabf9da8f5 : SUCCESS in 51m 30s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/eb0936b098d845269c16776d0b733444 : SUCCESS in 59m 02s","accounts_in_message":[],"_revision_number":35},{"id":"2a9a9148f3973864e83ea8cfe7a96cde28549017","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-05-30 00:00:40.000000000","message":"Uploaded patch set 36.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":36},{"id":"e93f598a99724bd9eac4e3c2a515f792bd9bd04e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-30 00:44:04.000000000","message":"Patch Set 36:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cad5fb89b0774ff1b41d5371f1356fd0\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ad18df7212b443f1a57cf02afe78a507 : SUCCESS in 41m 56s","accounts_in_message":[],"_revision_number":36},{"id":"eb58c2dc83ce0759d2d4eac6af0e5496d1898d88","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-30 01:45:03.000000000","message":"Patch Set 36: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/43999ff82d0c472a8d4b8cb115f04692\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9cc01c9f9a6a4fcda2969e60a9d8e26d : SUCCESS in 9m 32s\n- grenade https://zuul.opendev.org/t/openstack/build/c895d34fa22b458aa2af8fb656d67115 : SUCCESS in 46m 43s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7651a249a62648468578b8af0691abfd : SUCCESS in 49m 38s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3faf6e8bdaa64f97894f441bf61325d5 : SUCCESS in 40m 48s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c7c200d6df584cf69a3b12ddc67ecc41 : SUCCESS in 48m 45s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2fbedcb5289c4e2da595954a5a0bfe5f : SUCCESS in 19m 07s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2a6e5294f52d41d4b79a1e72ec819a69 : SUCCESS in 19m 58s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/42bccd1e076741eb88e662cf0588d094 : SUCCESS in 21m 00s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/58e470964d7e401f8b1b98008685e6cd : SUCCESS in 5m 31s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/9f50b955feeb480f845856f1e18f1152 : SUCCESS in 18m 23s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/80c1e562a38c4d59aed3c4ebb77c834b : SUCCESS in 17m 06s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/b04d783e88b1412aa447bc6179379d6f : SUCCESS in 23m 13s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/1d47bdbe1fb34b058f04bdae97784cdd : SUCCESS in 26m 44s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/323455be94d74c59a122f6abaa74a0dd : SUCCESS in 16m 12s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/643e3e9f7ffa4eada69ff3568c99e024 : SUCCESS in 14m 25s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/ed1a20e173104b308ad8bd01a524dd54 : SUCCESS in 12m 30s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/616ba80bcbb9440e9bbae3293ec7247c : SUCCESS in 5m 48s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d71402ccf1954ed9bcafc06457b81e84 : SUCCESS in 11m 49s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/80177c8f80e14980a50596c1c9a98384 : SUCCESS in 7m 21s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/0b4230018ad74f8b88ece5c1d0c64690 : SUCCESS in 46m 07s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/27dcac3c23674f18ae73bbf97bfcc722 : SUCCESS in 39m 36s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/066c7d6c2fec4406852da993cbc9ec33 : SUCCESS in 54m 43s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/51300dae4e4d4dc8909b504c6bbc1109 : SUCCESS in 19m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/080870ce78f740b49cf54c013fa5d61c : SUCCESS in 5m 17s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ede0bb2fe9af44d8b7cb09437b6270ed : SUCCESS in 24m 22s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/36fd06e1bb9547ceb822178d6b3f8c11 : SUCCESS in 51m 05s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a353eee9196d4ace9dd3ad9c84dc683a : SUCCESS in 55m 52s","accounts_in_message":[],"_revision_number":36},{"id":"08d68a7ae55f7a38ad0f401a01242ded5d81471b","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-09 01:31:48.000000000","message":"Patch Set 36:\n\n(2 comments)","accounts_in_message":[],"_revision_number":36},{"id":"e9d48f8117603f9f7f5ce7a241796b479bbe1719","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-09 20:13:40.000000000","message":"Patch Set 36:\n\n(1 comment)","accounts_in_message":[],"_revision_number":36},{"id":"53e09cf97682e3de2abe6d3d977946aa032ceb53","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-10 00:50:19.000000000","message":"Uploaded patch set 37.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":37},{"id":"2a8d18a872c2dcc2406265084834312cd5beb099","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-10 01:30:01.000000000","message":"Patch Set 37:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/901bb326ee39457c9050902c88c27947\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/24c98beaba014140a2b6378a95ff2e9c : SUCCESS in 37m 20s","accounts_in_message":[],"_revision_number":37},{"id":"cb40a952898fea68ca318cec118c854b66b36d1b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-10 01:51:00.000000000","message":"Patch Set 37: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/63f76cc2542b49129b3ca35868208edf\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a5e3afaebe3645be830cf983bbf6abf4 : SUCCESS in 7m 44s\n- grenade https://zuul.opendev.org/t/openstack/build/fee910dbda9745909717e513e9b202f0 : SUCCESS in 41m 57s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4ddc0dc457dd400495e0b1bbb5092fcb : SUCCESS in 34m 35s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/21151a7754d44a6d9b12641532db6d3a : SUCCESS in 29m 57s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a42cd66133d14017a0d2f509f3652c2a : SUCCESS in 32m 01s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/adbe2d6b9a294ee9a3edde5b1c8b7815 : SUCCESS in 10m 07s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/95907b1db31e4beeaf18c6ff8d186d4d : SUCCESS in 10m 05s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/561df29f3212456bbb40accaf4b9860b : SUCCESS in 19m 25s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/bb75a006018844ea9780a19211ee340f : SUCCESS in 4m 36s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/daab721101834ceeb99e796bd700bb1d : SUCCESS in 18m 26s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/86afac4914814fd38e8b3378965beb1f : SUCCESS in 19m 49s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/92d8701ecb474a54af24d13866572ae1 : SUCCESS in 18m 00s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/5b88f0d08ea341858c80395285cf6132 : SUCCESS in 22m 11s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/0ee61e4f97e74626b469cccaa450aa02 : SUCCESS in 15m 13s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/4cd4013726fa4f709eb42dea7e5fab78 : SUCCESS in 9m 13s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/c57b28a0683f441e9c414651a75947d2 : SUCCESS in 14m 58s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/4a5fb010c53f46a581fc5671d484523f : SUCCESS in 5m 27s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/b1cc06d597eb43b994ac6d0a8b97c489 : SUCCESS in 9m 19s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/75f8b609f2874830bebecb659e0114ea : SUCCESS in 6m 16s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d0773546e43449d2bd7bc15b60e634a5 : SUCCESS in 52m 14s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/274b264ce664416c9757ae4465e58196 : SUCCESS in 24m 41s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/dc748120c1454d568586f5efd4bd16f0 : SUCCESS in 36m 24s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6b3648ae55054adf896720190cf93b08 : SUCCESS in 8m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/42314c6df8044c2c80290325209dcd44 : SUCCESS in 4m 25s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/36ab4609d6b74b149f4ccb1a5f2c2ce4 : SUCCESS in 8m 17s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/c1905ed36dbd454bb82adc615f2199de : SUCCESS in 35m 54s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/321b2eb46aeb4d0f96f12621bad192ca : SUCCESS in 59m 24s","accounts_in_message":[],"_revision_number":37},{"id":"d88180c6f6bb817acb32adfb66b34ee4ead0101b","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-10 17:48:31.000000000","message":"Patch Set 37:\n\n(5 comments)","accounts_in_message":[],"_revision_number":37},{"id":"c17ac17c0f8a906b6f1b48db79fe079fff14dbc1","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-10 18:06:55.000000000","message":"Patch Set 37:\n\n(1 comment)","accounts_in_message":[],"_revision_number":37},{"id":"3723bf55f5cf6f2c7335b9ac7328410342f8e6a3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-11 19:35:55.000000000","message":"Uploaded patch set 38.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":38},{"id":"f5b1a93eb1d7012278bfc3d1f2e62e1485c2097e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-11 20:35:55.000000000","message":"Patch Set 38:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ed24ea8b2d6949c78ee5ab04a804ffdf\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/16f6b11edce3416caa9989bdeaeea204 : SUCCESS in 56m 41s","accounts_in_message":[],"_revision_number":38},{"id":"9e5734a3b621024408970e6b4e87178824d45db6","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-11 21:00:49.000000000","message":"Patch Set 38:\n\n(6 comments)","accounts_in_message":[],"_revision_number":38},{"id":"c5b2ef14b01dc26a0a78f1d156529d76748c7459","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-11 22:39:03.000000000","message":"Patch Set 38: 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/e37b7a3da3364e6f9fe49d30d6681d80\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ab73073887fe4355bb3f9778ea8f38f2 : SUCCESS in 8m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/831d04b064e04672b6f16166d0a62989 : SUCCESS in 35m 53s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b59b92cb12434feb8dd9c2e9b8fa14a0 : TIMED_OUT in 3h 02m 17s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e74f052c74a2447d80dc5fb73b8a7777 : SUCCESS in 1h 00m 51s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4a9dd085f2224f329a011b406be03dde : SUCCESS in 1h 06m 54s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/539ffce916e64a7084b40ec7e35cb224 : SUCCESS in 20m 07s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0dfee2e08605450ebdcc8f3721ea9bea : SUCCESS in 22m 50s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e1a066135f784145b78d23d5374bfec7 : SUCCESS in 19m 38s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1f79c78c2d2a4222879242da08f77a76 : SUCCESS in 7m 20s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ffcce833598b4122acdd966d118b38db : SUCCESS in 8m 10s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/dc47b5db163b48bf8bee909c3d2226bf : SUCCESS in 21m 39s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/74cba8a4c8894571a3e0e918477ff6ef : SUCCESS in 23m 51s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/1cef74a77d9347d8984cc5d5e8c3e5d7 : SUCCESS in 28m 37s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/c320d28c5b314d73b9d9945f0dc94a66 : SUCCESS in 13m 27s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/004eb77481c0468ba1832db6d8b9c20e : SUCCESS in 13m 24s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/5f98b9e7abb24dee9e1a78cdbc5b4d62 : SUCCESS in 14m 40s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/edbd01537e43481a89cbc355e26533f5 : SUCCESS in 6m 38s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/578640f4dbe041a88a3614460e27e1ec : SUCCESS in 8m 34s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/d1387c20bb8b483782b4ef1738b07406 : SUCCESS in 3m 36s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/fdc256a7375c4b8a8b5f9496e793c671 : SUCCESS in 33m 03s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/4a516df257c0413e916a79d1d3e8c3b6 : SUCCESS in 36m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/269fa2253975420c84e06d21ab31e086 : SUCCESS in 19m 10s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7dff113d2b8d405b8c0e6f0627e802ce : SUCCESS in 10m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cee4392af2b44a7b904abb6d869f446c : SUCCESS in 3m 44s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d6ca062971f04dd1a834a9472865d6ea : SUCCESS in 20m 26s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/35a9e33a3a9f408190db2b0652768a39 : SUCCESS in 28m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/acb601c3dc5f4248abc260b383155e75 : SUCCESS in 37m 50s","accounts_in_message":[],"_revision_number":38},{"id":"62d9a971faf3a689657ccff2d109b0aec8d7d260","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-13 16:10:15.000000000","message":"Patch Set 38:\n\n(1 comment)","accounts_in_message":[],"_revision_number":38},{"id":"1844a22a42e334d30cf4e1fe4fd610250cf02243","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-13 17:15:22.000000000","message":"Patch Set 38:\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/7c3c52bbd15a48e18f89fc8a224bb5a7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2b9f9899ad744891a7dc17a3829d84e4 : SUCCESS in 9m 55s\n- grenade https://zuul.opendev.org/t/openstack/build/5bbe8e1dd55845d4b00d5d62250ea677 : SUCCESS in 1h 02m 33s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f6d030ece43c4608a192a5f074434727 : FAILURE in 22m 30s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/098bc765c2dd4d4ab53a44f79d4fbb3a : SUCCESS in 46m 49s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2cb1879ae6eb46319cf79df8d9ae8d05 : SUCCESS in 40m 13s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/260d34cd359949148440eb4963da4cb7 : SUCCESS in 16m 00s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d15b2d3058c94ce8bb1bd2dbc009d098 : SUCCESS in 17m 45s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7ddd60012e2b4f2b80d2d657ef914e0b : SUCCESS in 20m 29s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/037f17b577f94da485b170ceaff2f210 : SUCCESS in 4m 07s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/928954b7a5a545aba4e0f77b2003037d : SUCCESS in 17m 30s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/dc0234a004bd44f28279e4388c81a72b : SUCCESS in 23m 17s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/5e86fc3221c34ad8be133b94a21408fa : SUCCESS in 27m 09s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/776a6e4abcc943e18aca4174812e5d45 : SUCCESS in 12m 15s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/b13b64b687a147beaed808e3f2759dcc : SUCCESS in 13m 30s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/1af89d397d6b4ea19bb2f90175744124 : SUCCESS in 15m 31s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/b2f9459d00ed4cc5abd0b3f3f4ff6dbb : SUCCESS in 14m 04s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/73f73bf77f584063bef8898cbed23795 : SUCCESS in 6m 34s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/741503cc49114d6a8c1544f0c6803f91 : SUCCESS in 14m 10s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/d850fd20af6842a7bc4af6dc5f4b5620 : SUCCESS in 7m 25s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/463e35dd4adb44b6a033a009b6bade52 : SUCCESS in 57m 39s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/13a1cf01dd5f4549a0ce88df653b268e : SUCCESS in 49m 26s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/71dd8648ef164aa4ae1f0f76f9123ad6 : SUCCESS in 50m 09s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/434df667d6724392a7056ff673380f87 : SUCCESS in 8m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5ba961ba77ca4f3abd77131be955b7ea : SUCCESS in 4m 01s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5bd8719b1c13433689153df3099df077 : SUCCESS in 22m 31s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/cb8b6d5405294be1ac593c794899c574 : SUCCESS in 47m 43s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/03ebfdace85948ff8fb77c307784bd73 : SUCCESS in 50m 22s","accounts_in_message":[],"_revision_number":38},{"id":"98a14b10eb44bb9fd086e1493d3076dbf7aaf69e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-13 17:35:38.000000000","message":"Patch Set 38:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9064e91fba704cefa2c9e29248ea5123\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d0376f917d5d4b44ba39fd3301bcfa21 : SUCCESS in 55m 06s","accounts_in_message":[],"_revision_number":38},{"id":"4124726d35662fbe69f7c4a09f874546b70862c9","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-13 18:50:51.000000000","message":"Patch Set 38:\n\n(1 comment)","accounts_in_message":[],"_revision_number":38},{"id":"f78c58d8303df3b3eb1ea3611c30ff532fab96e2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-13 19:47:55.000000000","message":"Patch Set 38:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c2b7a7d872244f8282830063c110135e\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f405369ed04c445c8c804dddf7e75e4b : SUCCESS in 54m 36s","accounts_in_message":[],"_revision_number":38},{"id":"2fc216c1490ada3e9bd7bb66ecefbc0efeb1c992","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-13 19:58:34.000000000","message":"Patch Set 38: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5c6632160fa74e40ad9b2f13f10912eb\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dab1a900d24f4d2abac287184de82006 : SUCCESS in 4m 29s\n- grenade https://zuul.opendev.org/t/openstack/build/58b0d7e1059d4453bc3599478accf98e : SUCCESS in 55m 47s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e20877cf113743cb89e06f900c2d3988 : SUCCESS in 46m 41s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/fc62232a41aa4d17b96511fc9c19d8c3 : SUCCESS in 30m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5f9263932f904761a9ee9cddd0f04871 : SUCCESS in 59m 46s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/27b7019c77844b34b1f90edba3f0db03 : SUCCESS in 17m 37s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f51c02d2b882489294397edab1e86602 : SUCCESS in 19m 19s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2f3527678ed84c51ba217ca371b9ff85 : SUCCESS in 19m 49s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3584f00d0e7b40adaa1c073936dfdb3c : SUCCESS in 4m 39s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/7ef63b35f9fb4967805ad1d8a6c2a9ab : SUCCESS in 10m 45s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/58868108d3f04d599a2328981a7ef416 : SUCCESS in 21m 08s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/9073e50dc5ff4e3b9199d7ba92c2436c : SUCCESS in 18m 41s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/785116caba3744bb8ecc31a726960936 : SUCCESS in 14m 20s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/6d6fa034b4f14c0bacad5bb1fdc618db : SUCCESS in 13m 53s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/77246abd161c49cd87af46d39a8cd2a4 : SUCCESS in 15m 18s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/37280aa0f4304ebba03d6fc868f50f62 : SUCCESS in 11m 48s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/9b178c067db542d088e8c9aeec845913 : SUCCESS in 5m 36s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/3f67fb5f26184ed18efb87f3a85ba9e6 : SUCCESS in 13m 38s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/b8b404bfc78c4a01964a097cab436257 : SUCCESS in 8m 15s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d53ba07f576b44fa967312dfbbabb706 : SUCCESS in 49m 45s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/49b02a4c83774ff28704cd8c283c8c27 : SUCCESS in 34m 34s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3f90c698689d4796ad57f595297ad67e : SUCCESS in 48m 33s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/67c52837b72c44c789938f7b13929b8b : SUCCESS in 17m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3f18374663dc4d8ab08d4ce3d49b09c6 : SUCCESS in 3m 27s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/afb4e26080554492880f338b4f8425d8 : SUCCESS in 14m 49s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/bde02030e85a456b958e835df25dea2b : SUCCESS in 31m 23s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/56631b123454405d8613e33d549c176c : SUCCESS in 54m 18s","accounts_in_message":[],"_revision_number":38},{"id":"fd5215c3ea5c584aea2fe59a785b6f2954284cc7","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-06-13 21:04:18.000000000","message":"Patch Set 38: Code-Review+1\n\n(87 comments)","accounts_in_message":[],"_revision_number":38},{"id":"ca776ab21df538fe9b6c2422d5899e544d0f3a2e","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-16 23:28:49.000000000","message":"Patch Set 38:\n\n(21 comments)","accounts_in_message":[],"_revision_number":38},{"id":"2f77e3e327b7d11294bebd3e123b0d79720c75bd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-17 02:39:18.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":"ef4242d4b8cf95ca87cb59725093fd81a19dbfc5","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-17 02:56:47.000000000","message":"Patch Set 39:\n\n(5 comments)","accounts_in_message":[],"_revision_number":39},{"id":"5c49c4c283c6534263fe8645cae7c354a222115e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-17 03:44:11.000000000","message":"Patch Set 39:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ee9259589c4c462eb652dc4eb448b690\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d93ca577ff404016a18e4a8b98fa9a0d : SUCCESS in 56m 29s","accounts_in_message":[],"_revision_number":39},{"id":"1f056391e3b9b4e85b940e351c1dcaa83565bac4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-17 03:45:13.000000000","message":"Patch Set 39: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/402f3852640347abb0dd8fd9739c49e1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/01a4ed11a31042c790e735a82159a811 : SUCCESS in 8m 49s\n- grenade https://zuul.opendev.org/t/openstack/build/4ad2cdb246074e0d875a87e1e6d182cf : SUCCESS in 45m 33s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c096ef7830eb4d8082ec64eaf8568d9e : SUCCESS in 44m 21s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/2f1d0824a577430a99e66210d60b7139 : SUCCESS in 41m 51s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c4efa7a720344b65a161f3d8cf20189b : SUCCESS in 52m 27s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/99810b40c37343aca902a8632dd28fdc : SUCCESS in 17m 06s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2395524b53f04771a0c45551b9e64a34 : SUCCESS in 20m 32s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9b57d74863294e77a2cfc69cb92b1e7d : SUCCESS in 23m 52s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/26f37ea707804d408939176230cb1412 : SUCCESS in 5m 04s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5befc70ed4d741819507c3f88d5a3ab6 : SUCCESS in 10m 13s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/9757d4d523924ebfba58c3ca64d30278 : SUCCESS in 24m 32s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/9d735158a91d478c95c3cbbffc570ef0 : SUCCESS in 28m 47s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/e32e8301f6fe4f0ba1ca6f92108b6e61 : SUCCESS in 24m 48s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/602283a6eb56490a969ae8fdb20db2f0 : SUCCESS in 15m 27s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/3e8ea36fb02240538fb93d0b45034950 : SUCCESS in 17m 50s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/ec763b625b85444b8efb4c022e02c398 : SUCCESS in 11m 45s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/7ba9423c99be4d95a3d23b902c12a06e : SUCCESS in 8m 16s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f5daf89ce4924f24888f6e5719ffcc8b : SUCCESS in 15m 11s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/78edda528beb4e9fb8bd31d2a64b25b9 : SUCCESS in 6m 53s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/b32fac3590c0497cbb768b1832ddb85c : SUCCESS in 44m 28s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/cc6c55a71af44c51afacf5ecc8cd8c6e : SUCCESS in 30m 40s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/552a125b94ca4601a663c14576dbf4eb : SUCCESS in 50m 11s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8e44e322c2724f7aba3fa9622462a079 : SUCCESS in 21m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e8318cd4407842d5907109e8af1b3351 : SUCCESS in 5m 08s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/39b200dc04b74c9abb30a41086bcf3cd : SUCCESS in 16m 52s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/0932dbd0bd7a44acb27fd1b948f38456 : SUCCESS in 43m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c8be444164604a82bac37856a438e84b : SUCCESS in 52m 40s","accounts_in_message":[],"_revision_number":39},{"id":"c274550515b1c9dde85f7e8630d6942352a87a61","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-18 01:28:54.000000000","message":"Uploaded patch set 40.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":40},{"id":"c08363bdf0b2ee17a05f250f69d1a95cacda5315","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-18 02:40:38.000000000","message":"Patch Set 40: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/10d12ed750ca44b1b6b648bcd7cd69b1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a81efd82862f4c41889fd28fb8c6632b : SUCCESS in 9m 01s\n- grenade https://zuul.opendev.org/t/openstack/build/28338626b4c24897a611a6e1f55dacc4 : SUCCESS in 59m 12s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d4f733460dff4f0a8ca6fb5555243d9f : SUCCESS in 1h 01m 39s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d804500f7833401d946e65bef11ca7a0 : SUCCESS in 51m 41s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1e1bdd5f61164370885964da8bc43c88 : SUCCESS in 1h 06m 27s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f530cbbccd674f319c846709be3fc87b : SUCCESS in 18m 26s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c7d5952233dd4b3ab54d3b4bc143734c : SUCCESS in 19m 10s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2ff1915a1d934e26bc107b6a929b3de2 : SUCCESS in 19m 59s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/43efc1aa14264e508c0ec91c44f23093 : SUCCESS in 4m 27s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ce151b73542846e1acba927375084d2e : SUCCESS in 21m 45s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/0cff7c62215d43bdbce5562097b17723 : SUCCESS in 7m 57s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/3439b38fac0a476e88a6fc6840789b51 : SUCCESS in 27m 00s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/b10ed0ee4cd74993a3a199df6e5e5eb8 : SUCCESS in 19m 49s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/3494b875c9c94ee5915a69d60215a8ae : SUCCESS in 15m 22s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/8da23362c6ef45b48424c91dd8242e14 : SUCCESS in 15m 51s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/b57b7eef911a49fba294a1eef31dcc70 : SUCCESS in 12m 46s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a5c45bb9bf204f7f9312bd3bd0123d69 : SUCCESS in 5m 33s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6ade982f90284b199737fe719766dd53 : SUCCESS in 12m 33s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/293d9c48a4314bf8bde4da4a44025f80 : SUCCESS in 7m 17s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/420c158fb27f4872b1db30f96e132f01 : SUCCESS in 50m 26s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/28fe1c17cc104400ad4d1611d0ff602a : SUCCESS in 35m 45s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3b3aa6a953724342955f843211741fd3 : SUCCESS in 33m 37s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/db35ca3a6249455682988698f267bf21 : SUCCESS in 18m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4ebbac177fc74d9e8d9225cfc4acc8af : SUCCESS in 3m 36s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/85553f18a89d4b4f80b9319b0f151f27 : SUCCESS in 18m 51s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/7372448f0cc44910b3a218d58f2b5e71 : SUCCESS in 56m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fa9c97ca5d604724a68c114074077773 : SUCCESS in 51m 55s","accounts_in_message":[],"_revision_number":40},{"id":"cd979485a1586e892b688ccfae56fcb770055074","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-18 02:51:08.000000000","message":"Patch Set 40:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3f369fda16eb49e0a1762bbafbba6c2a\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ac22cda4beeb4e059ff980d9ed70e305 : SUCCESS in 1h 20m 35s","accounts_in_message":[],"_revision_number":40},{"id":"0f4050d22c2b5882077bd0ae4cd445199e4d1936","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-06-18 22:21:44.000000000","message":"Patch Set 40:\n\n(23 comments)","accounts_in_message":[],"_revision_number":40},{"id":"cb90740f4fc830aac626c186a8d6bb5028975f35","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-18 23:37:40.000000000","message":"Uploaded patch set 41.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":41},{"id":"f5d01d7f3b9c50795c5be7073519f94feb9cf493","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-18 23:39:11.000000000","message":"Patch Set 40:\n\n(3 comments)","accounts_in_message":[],"_revision_number":40},{"id":"a4f177980cb7759f59b849d150f2bf828581d9f5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-19 00:31:51.000000000","message":"Patch Set 41: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4ae7077f54534df6bca37b3d237982b6\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/82ab761c7c4d4c8f879fa67a8786da38 : SUCCESS in 8m 49s\n- grenade https://zuul.opendev.org/t/openstack/build/5a6a722e004244bf8a1b89b919c8bf58 : SUCCESS in 42m 52s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b9d7d24f36fc426aa8524a636f8f47e9 : SUCCESS in 47m 48s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1a2c55d8726f4399ba45b4108032bb73 : SUCCESS in 38m 57s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/30a32a9247674dafb342dc3b9b02e210 : SUCCESS in 47m 43s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/65c036988c5c48be8043222bca0ddbe0 : SUCCESS in 19m 14s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e1e3b49a10bc4577b4d42b9c2844a203 : SUCCESS in 19m 09s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4ecc331846504aac8865b324ab6865ae : SUCCESS in 17m 58s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f6daafd694054bb6ad6cb6460c3d75a8 : SUCCESS in 5m 05s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/3506d09c484c4b98b817cd92c269df27 : SUCCESS in 19m 04s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/588cd5e428254947b1eb2187c40388b2 : SUCCESS in 18m 01s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/0a5baf6da28f448198767dc367c22360 : SUCCESS in 29m 38s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/58ae9f23247a48628e56805e3b8e21ed : SUCCESS in 22m 28s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/980134ff6bab4db2ab36977e931d7902 : SUCCESS in 15m 20s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/f2a622adabe34cbdab5ae52aca87a9e2 : SUCCESS in 15m 07s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/5fa39594469944a1aa3198255a3c5010 : SUCCESS in 15m 35s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/da0b47d1227a49f4bec6774a31f07755 : SUCCESS in 5m 17s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6ee49cb202b04b39a5f27144a90d5bc3 : SUCCESS in 14m 36s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/b855852731c44e3c8998104bcb6ac815 : SUCCESS in 7m 03s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/1b3a9ff46a934be3b1b230f0de312d90 : SUCCESS in 49m 01s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3d1234ca73cd4c70af42c23f113eb75f : SUCCESS in 36m 14s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/69ab21abb0ff4f52a7fe6742b210d092 : SUCCESS in 47m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6aa46b7367264dbf9805e88667611220 : SUCCESS in 20m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/084366a7946846a7a426ebbccfd33ed0 : SUCCESS in 6m 51s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/7a0762bd228d494996b5b4843f4b91eb : SUCCESS in 18m 04s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/d90fe82738464659998322c389bfba0e : SUCCESS in 36m 12s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4ad3b4c0c82946c7a28cc6666aa7fbec : SUCCESS in 41m 30s","accounts_in_message":[],"_revision_number":41},{"id":"fbf55aa3ded627a9bb0f18a1ebbf7a652165c1ee","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-19 00:50:14.000000000","message":"Patch Set 41:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d3adc8d1471d4ea9868ed3ac016e5e2a\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ab115e5f779b47f3b59444abd5ddb802 : SUCCESS in 1h 10m 47s","accounts_in_message":[],"_revision_number":41},{"id":"bbdc2f10bae974649d85352eefa286b5e56ba677","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-26 23:27:38.000000000","message":"Patch Set 41:\n\n(1 comment)","accounts_in_message":[],"_revision_number":41},{"id":"de7534f73d62d896821b2cfb5d129bc1248ee677","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-07-17 05:44:09.000000000","message":"Patch Set 41:\n\n(4 comments)","accounts_in_message":[],"_revision_number":41},{"id":"5925fa83e3d4d8c427e2c05ff0ad49999de21558","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-07-21 18:37:36.000000000","message":"Uploaded patch set 42.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":42},{"id":"e8ddea7516ee9cf61ebfab66d05daf90bdfe1313","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-21 19:46:23.000000000","message":"Patch Set 42: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0e3a0b46eec54cc197fc94916e1ba589\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/99394647cf9d4cccb6f30fa19b873e4b : SUCCESS in 4m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/d242aa75d4a34b379e264253ea4ab189 : SUCCESS in 28m 57s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f25b9d12edb6410c8b8632d564caddd2 : SUCCESS in 34m 43s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/dd063179ac804d06b81008016b23278e : SUCCESS in 29m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5ccfc8d79cf64885b1a09caccf2c812f : SUCCESS in 33m 41s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c2aa28634cda4f2892113ccc04c6f0f1 : SUCCESS in 10m 52s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1e5f66042c844de6bf478aeda53f1792 : SUCCESS in 12m 20s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/abd6afedc6a54317b9e9b41a77ecc080 : SUCCESS in 20m 15s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/21ed23f2fa0f4fc1afc7df144822d698 : SUCCESS in 6m 58s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f1cc9345e9c34359a5eb8581638f2454 : SUCCESS in 9m 04s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/43f5ae7b78d04ecdbeecb34f2fbcf2df : SUCCESS in 8m 24s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/62c86aee0067494eb21b5ac3830db940 : SUCCESS in 10m 46s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/b791a530075a42078a18585b062e2265 : SUCCESS in 13m 23s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/aa860d35fe7c46ae8ec23ccf4989434c : SUCCESS in 8m 58s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/147482a0099448f2b8907f25a2b56f77 : SUCCESS in 15m 34s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/28666a92026a408e932b326657fb484c : SUCCESS in 14m 00s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b8a532f53d0e410ab2b9f457c5e07c2f : SUCCESS in 5m 16s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/50d14824e42249c183c3b1cc8ef7f9cb : SUCCESS in 9m 28s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/9e10ab2104f74501882c8f2a9904c01e : SUCCESS in 5m 47s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/635eecfd18ed4ac38a8bb82832b6ded0 : SUCCESS in 1h 03m 13s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/772a9a022f7346d4b8dc61594db50750 : SUCCESS in 49m 01s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f518a21c817f4899aa7f1c9d56b220a1 : SUCCESS in 22m 57s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cb6926c1dc93491aaf104ec68344c5d4 : SUCCESS in 18m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8a4a0fe9f2964d468ef5d6e6e867e94c : SUCCESS in 4m 12s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/789ba33b204c46f7a12ad74d0690ef1d : SUCCESS in 21m 58s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/e4977a080acc474a9dfbeafabe331fb0 : SUCCESS in 37m 29s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8732f96280314caca73bb99ed8d24076 : SUCCESS in 43m 10s","accounts_in_message":[],"_revision_number":42},{"id":"9c49dab3eccf472494e7b83e57b6ad2f6dbf331e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-21 20:00:38.000000000","message":"Patch Set 42:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4db11b4cc9f547578c21ba908885e3a9\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f404fcb78c014a07bfee0872fc8d3a78 : SUCCESS in 1h 19m 48s","accounts_in_message":[],"_revision_number":42},{"id":"edcd41bf5a1671e45dbaecbf1adfe84a2a5de49a","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-07-25 16:56:07.000000000","message":"Patch Set 42:\n\n(1 comment)","accounts_in_message":[],"_revision_number":42},{"id":"acd97a2ec90ff7e1c972b8a0f9def93a0d2b223c","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-07-28 09:02:29.000000000","message":"Patch Set 42:\n\n(6 comments)","accounts_in_message":[],"_revision_number":42},{"id":"a05f263a47724d0f661eb153527114722dfe42a8","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-07-30 07:49:51.000000000","message":"Patch Set 42: Code-Review+1\n\n(14 comments)","accounts_in_message":[],"_revision_number":42},{"id":"4b26e6feb579985c28c6f80724cbceab1814d0a4","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-07-30 18:38:26.000000000","message":"Patch Set 42:\n\n(4 comments)","accounts_in_message":[],"_revision_number":42},{"id":"c580074cf2b25292ccf2763967112c0f95042f9f","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-07-31 07:14:26.000000000","message":"Patch Set 42:\n\n(3 comments)","accounts_in_message":[],"_revision_number":42},{"id":"b13669c8a31b75ab11c0e49ef46834f140cff4e9","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-08-01 00:08:57.000000000","message":"Patch Set 42: Code-Review+2\n\n(11 comments)","accounts_in_message":[],"_revision_number":42},{"id":"b8c3e0c58b98e63c98af654b2c1596bd751e97ae","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-08-04 07:10:27.000000000","message":"Patch Set 42:\n\n(9 comments)","accounts_in_message":[],"_revision_number":42},{"id":"9a6c718935ab417766db2e47d6ac36e02dbb4e1c","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-08-04 07:11:15.000000000","message":"Patch Set 42:\n\n(1 comment)","accounts_in_message":[],"_revision_number":42},{"id":"5547e2f2ecafa4944273104096e25fe295552b33","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-08-05 06:44:09.000000000","message":"Patch Set 42: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":42},{"id":"2bf17efa3b04a63ac337a5e619806fd904829424","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-05 06:45:24.000000000","message":"Patch Set 42: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":42},{"id":"b059cbbc81f92672002003cd3b4c8341774627ab","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-08-05 07:23:12.000000000","message":"Patch Set 42:\n\n(12 comments)","accounts_in_message":[],"_revision_number":42},{"id":"da5d2491130b3a7d10f29778ad3b6a3dadf5c986","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-05 07:44:39.000000000","message":"Patch Set 42: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/417e3d1143e2465f83fa51a53ed543bd\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d8fa57e12e424d92a8b1f783893b211b : SUCCESS in 9m 50s\n- grenade https://zuul.opendev.org/t/openstack/build/acfae698fab34520ad2dd5618d121cd3 : SUCCESS in 54m 54s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d96032ce60fe4ad99131a10de5e29d1d : SUCCESS in 39m 01s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/256728e0d0ea4e71aabf985331d5ffdc : SUCCESS in 29m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c5d0d2e630c842a79bebdbdf546494d9 : SUCCESS in 31m 10s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/b5177cb462c14800845a3ea0598837c5 : SUCCESS in 6m 07s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/fe57b9b5b91d4a3eb3284e6f85392402 : SUCCESS in 8m 19s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/8fd3cad480744dc69c38af2430f08e1f : SUCCESS in 15m 46s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/4cba7e366e544a1ab1843bb59477aeb8 : SUCCESS in 10m 20s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/8be855f7af7d42e0929f069f7e25797d : SUCCESS in 7m 38s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/d50d28cf71304f7bb18c25401e58d4cf : SUCCESS in 7m 51s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/7b5f3be5e7504e9294d20d78c17df571 : SUCCESS in 14m 41s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e0292fee65dd4f42b039306d1d385e0e : SUCCESS in 3m 26s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/018e37af0958412cb01996d2a0c5e7ee : SUCCESS in 8m 04s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d4c41348cc7a4287951330c771bd480c : SUCCESS in 43m 39s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/eb46b549401548dcac24867c73c5e79b : SUCCESS in 42m 17s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5bf6f26bdabc420c9df29922978ad7e9 : SUCCESS in 39m 10s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/503d874ce6ef4564ad8467849a025cba : SUCCESS in 7m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/073c4d1e0d0748a9835fea77d14ec073 : SUCCESS in 3m 43s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8547287f6b354d269f51ad011ca1a19e : SUCCESS in 15m 26s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/3dff2e7be4d4434ea9f60c182793611c : SUCCESS in 41m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c975f5f71c9d45caa78135140e2d7637 : SUCCESS in 28m 58s","accounts_in_message":[],"_revision_number":42},{"id":"f1f994d3d85d6f732aa0e5eeb6a393bcfd136cad","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-05 07:44:41.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":42},{"id":"11dd46aed652a8a76bf43df0b0e9b955b5483ed1","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-05 07:45:35.000000000","message":"Patch Set 42:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3b3aeabc38014f6eb760630d4b1bed96\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d30a956553514046a92f7daf0c1d23f2 : SUCCESS in 43s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/ac605aa064bb4d478d307160f0dc5814 : SUCCESS in 37s (non-voting)","accounts_in_message":[],"_revision_number":42}],"current_revision_number":42,"current_revision":"ae062f8b09aed2f7bad9581396607045ea217fa8","revisions":{"88fc7aeb6046ecf31ea2e445999dcd6b187cae71":{"kind":"REWORK","_number":1,"created":"2022-03-18 06:06:20.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/1"}}},"commit":{"parents":[{"commit":"cb8b3cdab262af1d223c0536220400b13c1d0a9a","subject":"Comply with AWS signature calculation (s3v4)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cb8b3cdab262af1d223c0536220400b13c1d0a9a"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 06:04:45.000000000","tz":-420},"subject":"WIP: Add new RingWriter class","message":"WIP: Add new RingWriter class\n\nPut it in a new swift/common/ring/io.py module. You *can* use it like\nthe old gzip file, but you can also define named sections which can be\nreferenced later on read. Section names may be arbitrary strings, but\nthe \"swift/\" prefix is reserved for upstream use. Sections must contain\na single length-value encoded BLOB. If sections are used, an additional\nBLOB is written at the end containing a JSON section-index, followed by\nan uncompressed offset for the index.\n\nMove RingReader to ring/io.py, too. Drop the MD5 tracking (it was\nbrittle at best anyway, and nothing uses it -- YAGNI). Fix size/raw_size\nattributes when loading only metadata. Add the ability to seek, provided\nyou know what you\u0027re doing.\n\nTODO: tests; actually use this to write and read new v2 rings\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/88fc7aeb6046ecf31ea2e445999dcd6b187cae71"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/88fc7aeb6046ecf31ea2e445999dcd6b187cae71"}]},"branch":"refs/heads/master"},"4d54bb9ec7b2d419da0dff36143a9266fc0819ee":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2022-04-19 07:28:25.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/61/834261/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/2"}}},"commit":{"parents":[{"commit":"179fc43eb5bff6b2cd09bb5e90aacb39aa6aee2d","subject":"s3api: Improve error message when bucket is not empty","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/179fc43eb5bff6b2cd09bb5e90aacb39aa6aee2d"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2022-04-19 06:26:04.000000000","tz":600},"subject":"WIP: Add new RingWriter class","message":"WIP: Add new RingWriter class\n\nPut it in a new swift/common/ring/io.py module. You *can* use it like\nthe old gzip file, but you can also define named sections which can be\nreferenced later on read. Section names may be arbitrary strings, but\nthe \"swift/\" prefix is reserved for upstream use. Sections must contain\na single length-value encoded BLOB. If sections are used, an additional\nBLOB is written at the end containing a JSON section-index, followed by\nan uncompressed offset for the index.\n\nMove RingReader to ring/io.py, too. Drop the MD5 tracking (it was\nbrittle at best anyway, and nothing uses it -- YAGNI). Fix size/raw_size\nattributes when loading only metadata. Add the ability to seek, provided\nyou know what you\u0027re doing.\n\nTODO: tests; actually use this to write and read new v2 rings\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4d54bb9ec7b2d419da0dff36143a9266fc0819ee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4d54bb9ec7b2d419da0dff36143a9266fc0819ee"}]},"branch":"refs/heads/master"},"d8d41f770fb6d445539a23ebb78f942c3d49a770":{"kind":"REWORK","_number":3,"created":"2022-04-23 01:01:21.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/3"}}},"commit":{"parents":[{"commit":"0bf5474bfa2f41a07e7e3d8c68419b9dbd0f816a","subject":"ceph tests: Register output/ceph-s3-summary.log as a job output","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0bf5474bfa2f41a07e7e3d8c68419b9dbd0f816a"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-04-23 01:01:09.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nTODO: more tests\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d8d41f770fb6d445539a23ebb78f942c3d49a770"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d8d41f770fb6d445539a23ebb78f942c3d49a770"}]},"branch":"refs/heads/master"},"b3da7c22b17209960b62ef15476651a9754a5cda":{"kind":"REWORK","_number":4,"created":"2022-04-23 05:36:51.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/4"}}},"commit":{"parents":[{"commit":"0bf5474bfa2f41a07e7e3d8c68419b9dbd0f816a","subject":"ceph tests: Register output/ceph-s3-summary.log as a job output","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0bf5474bfa2f41a07e7e3d8c68419b9dbd0f816a"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-04-23 05:36:41.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nTODO: more tests\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b3da7c22b17209960b62ef15476651a9754a5cda"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b3da7c22b17209960b62ef15476651a9754a5cda"}]},"branch":"refs/heads/master"},"00bdb0a26cf52bce1305f86a617662e7bb696655":{"kind":"REWORK","_number":5,"created":"2022-06-08 23:25:26.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/5"}}},"commit":{"parents":[{"commit":"93c432342bffce7a87902d7d8e9850eeddbb1a7c","subject":"Merge \"doc: Comment out language option\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/93c432342bffce7a87902d7d8e9850eeddbb1a7c"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-06-08 23:24:25.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/00bdb0a26cf52bce1305f86a617662e7bb696655"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/00bdb0a26cf52bce1305f86a617662e7bb696655"}]},"branch":"refs/heads/master"},"3eedbc3c0d71db591adefc34b48afd28c6a7c740":{"kind":"REWORK","_number":6,"created":"2022-07-08 23:18:53.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/6"}}},"commit":{"parents":[{"commit":"6af4449268533af57063d5be6e83d7d17c6706b2","subject":"s3api: Better handle 503s in get_container_info, too","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6af4449268533af57063d5be6e83d7d17c6706b2"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-07-08 23:11:39.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3eedbc3c0d71db591adefc34b48afd28c6a7c740"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3eedbc3c0d71db591adefc34b48afd28c6a7c740"}]},"branch":"refs/heads/master"},"352eb9d83d8365159136c49c8ee5aa88f7f03d12":{"kind":"REWORK","_number":7,"created":"2022-07-11 22:09:53.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/7"}}},"commit":{"parents":[{"commit":"2e2251638ce747781e836e64f8b9aa41f9eddd38","subject":"Merge \"Imported Translations from Zanata\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2e2251638ce747781e836e64f8b9aa41f9eddd38"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-07-11 22:07:53.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/352eb9d83d8365159136c49c8ee5aa88f7f03d12"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/352eb9d83d8365159136c49c8ee5aa88f7f03d12"}]},"branch":"refs/heads/master"},"63f57a156273b05fa5c15ad813bf602139afc1d6":{"kind":"REWORK","_number":8,"created":"2022-07-20 17:45:02.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/8"}}},"commit":{"parents":[{"commit":"2e2251638ce747781e836e64f8b9aa41f9eddd38","subject":"Merge \"Imported Translations from Zanata\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2e2251638ce747781e836e64f8b9aa41f9eddd38"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-07-20 17:44:53.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/63f57a156273b05fa5c15ad813bf602139afc1d6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/63f57a156273b05fa5c15ad813bf602139afc1d6"}]},"branch":"refs/heads/master"},"4b2ba51a6d71ee7e3627b48dfe923d5c78e62133":{"kind":"REWORK","_number":9,"created":"2022-07-28 04:03:44.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/61/834261/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/9"}}},"commit":{"parents":[{"commit":"2e2251638ce747781e836e64f8b9aa41f9eddd38","subject":"Merge \"Imported Translations from Zanata\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2e2251638ce747781e836e64f8b9aa41f9eddd38"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2022-07-28 04:03:24.000000000","tz":600},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4b2ba51a6d71ee7e3627b48dfe923d5c78e62133"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4b2ba51a6d71ee7e3627b48dfe923d5c78e62133"}]},"branch":"refs/heads/master"},"63ad9dd9be6eb44144dbbaec74b302e9cd7ef8d3":{"kind":"REWORK","_number":10,"created":"2022-07-28 18:28:48.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/10"}}},"commit":{"parents":[{"commit":"2e2251638ce747781e836e64f8b9aa41f9eddd38","subject":"Merge \"Imported Translations from Zanata\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2e2251638ce747781e836e64f8b9aa41f9eddd38"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-07-28 18:28:16.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/63ad9dd9be6eb44144dbbaec74b302e9cd7ef8d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/63ad9dd9be6eb44144dbbaec74b302e9cd7ef8d3"}]},"branch":"refs/heads/master"},"beae30eef531547d9908c58c196e1cebef7bb6c5":{"kind":"REWORK","_number":11,"created":"2022-07-28 18:51:43.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/11"}}},"commit":{"parents":[{"commit":"2e2251638ce747781e836e64f8b9aa41f9eddd38","subject":"Merge \"Imported Translations from Zanata\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2e2251638ce747781e836e64f8b9aa41f9eddd38"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-07-28 18:50:21.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/beae30eef531547d9908c58c196e1cebef7bb6c5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/beae30eef531547d9908c58c196e1cebef7bb6c5"}]},"branch":"refs/heads/master"},"00949fa087706962da9315a1ba7b7a313c46ecf0":{"kind":"REWORK","_number":12,"created":"2022-07-29 21:11:24.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/12"}}},"commit":{"parents":[{"commit":"c4e00eb89f34de79d5fb123dd044621ef4df679c","subject":"Sharder: Fall back to local device in get_shard_broker","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c4e00eb89f34de79d5fb123dd044621ef4df679c"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-07-29 21:05:46.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/00949fa087706962da9315a1ba7b7a313c46ecf0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/00949fa087706962da9315a1ba7b7a313c46ecf0"}]},"branch":"refs/heads/master"},"51e03a3e0e078efeca92e20d92e7f050004f1413":{"kind":"REWORK","_number":13,"created":"2022-09-01 20:03:29.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/13"}}},"commit":{"parents":[{"commit":"ddeba903d03eb9a5490147aef59eb77dd92e8477","subject":"Merge \"CI: Add rolling upgrade job coming from stable/yoga\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ddeba903d03eb9a5490147aef59eb77dd92e8477"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-09-01 20:03:17.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/51e03a3e0e078efeca92e20d92e7f050004f1413"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/51e03a3e0e078efeca92e20d92e7f050004f1413"}]},"branch":"refs/heads/master"},"919a79e8afad88e76da9c6b3d0f150ae297df9e4":{"kind":"TRIVIAL_REBASE","_number":14,"created":"2022-09-14 18:45:24.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/14"}}},"commit":{"parents":[{"commit":"1e8c5cf81ba429cefefb558da7c3552f137d59a4","subject":"Merge \"sharder: trivial tidy up of unit tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1e8c5cf81ba429cefefb558da7c3552f137d59a4"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-09-14 18:44:03.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/919a79e8afad88e76da9c6b3d0f150ae297df9e4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/919a79e8afad88e76da9c6b3d0f150ae297df9e4"}]},"branch":"refs/heads/master"},"719991f6441ed676d30de708522aea21c76d2804":{"kind":"TRIVIAL_REBASE","_number":15,"created":"2022-09-26 22:39:04.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/15"}}},"commit":{"parents":[{"commit":"8ab6af27c5722f4583d31f8c8c9e71f78b0075d2","subject":"Merge \"proxy: Add a chance to skip memcache for get_*_info calls\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8ab6af27c5722f4583d31f8c8c9e71f78b0075d2"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-09-26 22:38:46.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/719991f6441ed676d30de708522aea21c76d2804"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/719991f6441ed676d30de708522aea21c76d2804"}]},"branch":"refs/heads/master"},"d9caa89f8a97d2ec86d011cf1f15878867054394":{"kind":"REWORK","_number":16,"created":"2022-10-21 05:52:35.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/16"}}},"commit":{"parents":[{"commit":"79e8f56ac41093e337dba3b60c3a21b2c26b59c8","subject":"Imported Translations from Zanata","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/79e8f56ac41093e337dba3b60c3a21b2c26b59c8"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-10-21 05:52:11.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d9caa89f8a97d2ec86d011cf1f15878867054394"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d9caa89f8a97d2ec86d011cf1f15878867054394"}]},"branch":"refs/heads/master"},"59b5bf4da4ada7c28bbc08d8af0cc417727c5cfd":{"kind":"TRIVIAL_REBASE","_number":17,"created":"2022-11-11 00:00:32.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/17"}}},"commit":{"parents":[{"commit":"03d8f823ef0b24d40376e6f8db995eece9215e47","subject":"Merge \"Mark rolling-upgrade job non-voting\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/03d8f823ef0b24d40376e6f8db995eece9215e47"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-11-10 21:39:10.000000000","tz":-480},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/59b5bf4da4ada7c28bbc08d8af0cc417727c5cfd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/59b5bf4da4ada7c28bbc08d8af0cc417727c5cfd"}]},"branch":"refs/heads/master"},"871161b659bab9b662600a76cabd9e3138bc7b15":{"kind":"REWORK","_number":18,"created":"2023-05-03 19:09:57.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/18"}}},"commit":{"parents":[{"commit":"f99a6e5762896c7789d168bc49d8cdcb47903264","subject":"Merge \"Log (Watchdog\u0027s) Timeouts with duration\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f99a6e5762896c7789d168bc49d8cdcb47903264"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2023-05-03 19:06:51.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/871161b659bab9b662600a76cabd9e3138bc7b15"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/871161b659bab9b662600a76cabd9e3138bc7b15"}]},"branch":"refs/heads/master"},"c94f5a8bf78e661168c3f6de25df684edea6e7be":{"kind":"REWORK","_number":19,"created":"2023-05-03 22:55:39.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/19"}}},"commit":{"parents":[{"commit":"f99a6e5762896c7789d168bc49d8cdcb47903264","subject":"Merge \"Log (Watchdog\u0027s) Timeouts with duration\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f99a6e5762896c7789d168bc49d8cdcb47903264"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2023-05-03 22:55:00.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c94f5a8bf78e661168c3f6de25df684edea6e7be"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c94f5a8bf78e661168c3f6de25df684edea6e7be"}]},"branch":"refs/heads/master"},"1ff766bcff07c6a038a19518cb569418abe32cbd":{"kind":"REWORK","_number":20,"created":"2023-05-11 04:18:27.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/20"}}},"commit":{"parents":[{"commit":"5c2adc593eb20c3c52732635f5c80bbbbae304bf","subject":"Merge \"Sharder: add timing metrics for individual steps and total time spent.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5c2adc593eb20c3c52732635f5c80bbbbae304bf"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2023-05-11 04:18:14.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1ff766bcff07c6a038a19518cb569418abe32cbd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1ff766bcff07c6a038a19518cb569418abe32cbd"}]},"branch":"refs/heads/master"},"f7e05f4b57c3701f1232c361db111486a1b13907":{"kind":"REWORK","_number":21,"created":"2024-12-12 22:54:39.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/21"}}},"commit":{"parents":[{"commit":"fe7928ea8aa45b15fde3154cd8ccdfabc43053a0","subject":"Merge \"Add unit test for object-updater recon dump\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fe7928ea8aa45b15fde3154cd8ccdfabc43053a0"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-12-12 22:28:35.000000000","tz":-480},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f7e05f4b57c3701f1232c361db111486a1b13907"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f7e05f4b57c3701f1232c361db111486a1b13907"}]},"branch":"refs/heads/master"},"338e28fee15c574a5b45f83b81c2f68fce164614":{"kind":"REWORK","_number":22,"created":"2025-01-16 16:56:26.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/22"}}},"commit":{"parents":[{"commit":"ae6300af86c292b4ded1b4606f7e978bf7474f8a","subject":"wsgi: Reap stale workers (after a timeout) following a reload","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ae6300af86c292b4ded1b4606f7e978bf7474f8a"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-01-16 16:29:56.000000000","tz":-480},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/338e28fee15c574a5b45f83b81c2f68fce164614"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/338e28fee15c574a5b45f83b81c2f68fce164614"}]},"branch":"refs/heads/master"},"3f072b3bf2c3239ae96ee7388a7d5cd9e7aed9a2":{"kind":"REWORK","_number":23,"created":"2025-02-11 10:00:29.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/61/834261/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/23"}}},"commit":{"parents":[{"commit":"ae6300af86c292b4ded1b4606f7e978bf7474f8a","subject":"wsgi: Reap stale workers (after a timeout) following a reload","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ae6300af86c292b4ded1b4606f7e978bf7474f8a"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-02-11 09:56:57.000000000","tz":660},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\n- Always save with a 2 byte minimum dev_id size in ringbuilder. So ring\n  builders can be more backwards compatible.\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3f072b3bf2c3239ae96ee7388a7d5cd9e7aed9a2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3f072b3bf2c3239ae96ee7388a7d5cd9e7aed9a2"}]},"branch":"refs/heads/master"},"1e0fb4dde53d336040f0bd07c683a521b2056197":{"kind":"REWORK","_number":24,"created":"2025-02-12 00:12:12.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/61/834261/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/24"}}},"commit":{"parents":[{"commit":"ae6300af86c292b4ded1b4606f7e978bf7474f8a","subject":"wsgi: Reap stale workers (after a timeout) following a reload","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ae6300af86c292b4ded1b4606f7e978bf7474f8a"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-02-12 00:08:07.000000000","tz":660},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\n- Always save with a 2 byte minimum dev_id size in ringbuilder. So ring\n  builders can be more backwards compatible.\n\n- swift-ring-builder version subcommand added, which takes a ring. This\n  enables Ops to see the serialization format of the a ring on disk:\n\n  $ swift-ring-builder object.ring.gz version\n  object.ring.gz: Serialization version: 2, build version: 54\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1e0fb4dde53d336040f0bd07c683a521b2056197"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1e0fb4dde53d336040f0bd07c683a521b2056197"}]},"branch":"refs/heads/master"},"4456f59aa0465b143280cf64bce1e701795b060b":{"kind":"REWORK","_number":25,"created":"2025-03-03 05:18:04.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/61/834261/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/25"}}},"commit":{"parents":[{"commit":"ae6300af86c292b4ded1b4606f7e978bf7474f8a","subject":"wsgi: Reap stale workers (after a timeout) following a reload","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ae6300af86c292b4ded1b4606f7e978bf7474f8a"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-03-03 05:00:05.000000000","tz":660},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\n- Minimum dev_id_bytes is 2. Legecy v1 rings will have dev_id_bytes of\n  2, and there really isn\u0027t any benefit in having rings with\n  dev_id_bytes of 1. Sure save some space for clusters with \u003c 256 devices.\n  But 2 byte dev_ids have worked fine for years. Further, this makes\n  rollout and any potential rollback simpler.\n\n- swift-ring-builder version subcommand added, which takes a ring. This\n  enables Ops to see the serialization format of a ring on disk:\n\n  $ swift-ring-builder object.ring.gz version\n  object.ring.gz: Serialization version: 2, build version: 54\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4456f59aa0465b143280cf64bce1e701795b060b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4456f59aa0465b143280cf64bce1e701795b060b"}]},"branch":"refs/heads/master"},"b7c67e47538f4d76d75288863057851b7ac52201":{"kind":"REWORK","_number":26,"created":"2025-03-08 01:32:37.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/26","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/26","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/26"}}},"commit":{"parents":[{"commit":"5074410a9df9873985824b98f73917b8f1dd221d","subject":"Merge \"linkat: Raise error if we run out of retries\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5074410a9df9873985824b98f73917b8f1dd221d"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-03-08 00:00:14.000000000","tz":-480},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\n- Minimum dev_id_bytes is 2. Legecy v1 rings will have dev_id_bytes of\n  2, and there really isn\u0027t any benefit in having rings with\n  dev_id_bytes of 1. Sure save some space for clusters with \u003c 256 devices.\n  But 2 byte dev_ids have worked fine for years. Further, this makes\n  rollout and any potential rollback simpler.\n\n- swift-ring-builder version subcommand added, which takes a ring. This\n  enables Ops to see the serialization format of a ring on disk:\n\n  $ swift-ring-builder object.ring.gz version\n  object.ring.gz: Serialization version: 2, build version: 54\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b7c67e47538f4d76d75288863057851b7ac52201"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b7c67e47538f4d76d75288863057851b7ac52201"}]},"branch":"refs/heads/master"},"0345b2b810c2ed35b4c17cbd9e4abb9102814b48":{"kind":"REWORK","_number":27,"created":"2025-03-08 18:27:25.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/27","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/27","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/27"}}},"commit":{"parents":[{"commit":"5074410a9df9873985824b98f73917b8f1dd221d","subject":"Merge \"linkat: Raise error if we run out of retries\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5074410a9df9873985824b98f73917b8f1dd221d"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-03-08 16:06:06.000000000","tz":-480},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\n- Minimum dev_id_bytes is 2. Legecy v1 rings will have dev_id_bytes of\n  2, and there really isn\u0027t any benefit in having rings with\n  dev_id_bytes of 1. Sure save some space for clusters with \u003c 256 devices.\n  But 2 byte dev_ids have worked fine for years. Further, this makes\n  rollout and any potential rollback simpler.\n\n- swift-ring-builder version subcommand added, which takes a ring. This\n  enables Ops to see the serialization format of a ring on disk:\n\n  $ swift-ring-builder object.ring.gz version\n  object.ring.gz: Serialization version: 2, build version: 54\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0345b2b810c2ed35b4c17cbd9e4abb9102814b48"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0345b2b810c2ed35b4c17cbd9e4abb9102814b48"}]},"branch":"refs/heads/master"},"3a2af1b4dbedfec296b0ece0d50c63f3ccc0dd2c":{"kind":"REWORK","_number":28,"created":"2025-03-21 19:03:06.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/28","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/28","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/28 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/28 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/28 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/28"}}},"commit":{"parents":[{"commit":"05143a99f8f3c860a887e4eb49688aef1e7a4a78","subject":"Update master for stable/2025.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/05143a99f8f3c860a887e4eb49688aef1e7a4a78"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-03-21 19:02:45.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\n- Minimum dev_id_bytes is 2. Legecy v1 rings will have dev_id_bytes of\n  2, and there really isn\u0027t any benefit in having rings with\n  dev_id_bytes of 1. Sure save some space for clusters with \u003c 256 devices.\n  But 2 byte dev_ids have worked fine for years. Further, this makes\n  rollout and any potential rollback simpler.\n\n- swift-ring-builder version subcommand added, which takes a ring. This\n  enables Ops to see the serialization format of a ring on disk:\n\n  $ swift-ring-builder object.ring.gz version\n  object.ring.gz: Serialization version: 2, build version: 54\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3a2af1b4dbedfec296b0ece0d50c63f3ccc0dd2c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3a2af1b4dbedfec296b0ece0d50c63f3ccc0dd2c"}]},"branch":"refs/heads/master"},"ee491fc88e77b5b31759e9fcc6aaa0ef8d6284b5":{"kind":"TRIVIAL_REBASE","_number":29,"created":"2025-05-05 22:13:26.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/61/834261/29","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/29","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/29 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/29 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/29 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/29"}}},"commit":{"parents":[{"commit":"076771462cf5333644170b069ad95e8bd999d024","subject":"Merge \"Fix the inconsistent use of printing errors\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/076771462cf5333644170b069ad95e8bd999d024"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2025-05-05 22:11:56.000000000","tz":-300},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\n- Minimum dev_id_bytes is 2. Legecy v1 rings will have dev_id_bytes of\n  2, and there really isn\u0027t any benefit in having rings with\n  dev_id_bytes of 1. Sure save some space for clusters with \u003c 256 devices.\n  But 2 byte dev_ids have worked fine for years. Further, this makes\n  rollout and any potential rollback simpler.\n\n- swift-ring-builder version subcommand added, which takes a ring. This\n  enables Ops to see the serialization format of a ring on disk:\n\n  $ swift-ring-builder object.ring.gz version\n  object.ring.gz: Serialization version: 2, build version: 54\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ee491fc88e77b5b31759e9fcc6aaa0ef8d6284b5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ee491fc88e77b5b31759e9fcc6aaa0ef8d6284b5"}]},"branch":"refs/heads/master"},"c2cdd7495b93cd1b7a7fccf90f4a636dfcdab183":{"kind":"REWORK","_number":30,"created":"2025-05-06 20:28:45.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/30","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/30","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/30 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/30 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/30 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/30"}}},"commit":{"parents":[{"commit":"076771462cf5333644170b069ad95e8bd999d024","subject":"Merge \"Fix the inconsistent use of printing errors\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/076771462cf5333644170b069ad95e8bd999d024"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-06 20:28:31.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\n- Minimum dev_id_bytes is 2. Legecy v1 rings will have dev_id_bytes of\n  2, and there really isn\u0027t any benefit in having rings with\n  dev_id_bytes of 1. Sure save some space for clusters with \u003c 256 devices.\n  But 2 byte dev_ids have worked fine for years. Further, this makes\n  rollout and any potential rollback simpler.\n\n- swift-ring-builder version subcommand added, which takes a ring. This\n  enables Ops to see the serialization format of a ring on disk:\n\n  $ swift-ring-builder object.ring.gz version\n  object.ring.gz: Serialization version: 2, build version: 54\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c2cdd7495b93cd1b7a7fccf90f4a636dfcdab183"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c2cdd7495b93cd1b7a7fccf90f4a636dfcdab183"}]},"branch":"refs/heads/master"},"268a96cb22d25b8a9aacf2f6162ddd5cb2be14a4":{"kind":"TRIVIAL_REBASE","_number":31,"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/61/834261/31","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/31","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/31 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/31 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/31 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/31"}}},"commit":{"parents":[{"commit":"07d0458fe85f3ac7adee826281eba1bb66682806","subject":"Limit node_iter on EC HEAD","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/07d0458fe85f3ac7adee826281eba1bb66682806"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"ashnair","email":"ashnair@nvidia.com","date":"2025-05-20 15:07:06.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\n- Minimum dev_id_bytes is 2. Legecy v1 rings will have dev_id_bytes of\n  2, and there really isn\u0027t any benefit in having rings with\n  dev_id_bytes of 1. Sure save some space for clusters with \u003c 256 devices.\n  But 2 byte dev_ids have worked fine for years. Further, this makes\n  rollout and any potential rollback simpler.\n\n- swift-ring-builder version subcommand added, which takes a ring. This\n  enables Ops to see the serialization format of a ring on disk:\n\n  $ swift-ring-builder object.ring.gz version\n  object.ring.gz: Serialization version: 2, build version: 54\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/268a96cb22d25b8a9aacf2f6162ddd5cb2be14a4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/268a96cb22d25b8a9aacf2f6162ddd5cb2be14a4"}]},"branch":"refs/heads/master"},"eed0cde6a9478395346020db0cfe0a0cbaffcb97":{"kind":"TRIVIAL_REBASE","_number":32,"created":"2025-05-20 16:45:23.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/32","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/32","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/32 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/32 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/32 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/32"}}},"commit":{"parents":[{"commit":"b735b3d034b11e1472f7b471919649d165c447e0","subject":"object-server: return 503 not 404 if meta or data file unlinked","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b735b3d034b11e1472f7b471919649d165c447e0"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-20 16:44:59.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n  nothing uses it. YAGNI\n\n  Drive-by: Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingData and RingBuilder objects change how wide their\n  replica2part2dev_id arrays are. Add a dev_id_bytes key to serialized\n  ring metadata.\n\n- Minimum dev_id_bytes is 2. Legecy v1 rings will have dev_id_bytes of\n  2, and there really isn\u0027t any benefit in having rings with\n  dev_id_bytes of 1. Sure save some space for clusters with \u003c 256 devices.\n  But 2 byte dev_ids have worked fine for years. Further, this makes\n  rollout and any potential rollback simpler.\n\n- swift-ring-builder version subcommand added, which takes a ring. This\n  enables Ops to see the serialization format of a ring on disk:\n\n  $ swift-ring-builder object.ring.gz version\n  object.ring.gz: Serialization version: 2, build version: 54\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/eed0cde6a9478395346020db0cfe0a0cbaffcb97"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/eed0cde6a9478395346020db0cfe0a0cbaffcb97"}]},"branch":"refs/heads/master"},"dd36c8a41eb8d39b90b31eb4caa396e8b5c5b0e7":{"kind":"NO_CODE_CHANGE","_number":33,"created":"2025-05-20 20:23:13.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/33","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/33","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/33 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/33 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/33 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/33"}}},"commit":{"parents":[{"commit":"b735b3d034b11e1472f7b471919649d165c447e0","subject":"object-server: return 503 not 404 if meta or data file unlinked","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b735b3d034b11e1472f7b471919649d165c447e0"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-20 20:01:41.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Clean up some ring metadata handling:\n\n  - Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n    nothing uses it. YAGNI\n\n  - Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingBuilder objects change how wide their replica2part2dev_id\n  arrays are. Add a dev_id_bytes key to serialized ring metadata.\n\n  dev_id_bytes may be either 2 or 4, but 4 requires v2 rings. We\n  considered allowing dev_id_bytes of 1, but dropped it as unnecessary\n  complexity for a niche use case.\n\n- swift-ring-builder version subcommand added, which takes a ring. This\n  lets operators see the serialization format of a ring on disk:\n\n  $ swift-ring-builder object.ring.gz version\n  object.ring.gz: Serialization version: 2 (2-byte IDs), build version: 54\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dd36c8a41eb8d39b90b31eb4caa396e8b5c5b0e7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dd36c8a41eb8d39b90b31eb4caa396e8b5c5b0e7"}]},"branch":"refs/heads/master"},"7ff680a1de8f0780b16e36b1c5b46122a3c256fe":{"kind":"REWORK","_number":34,"created":"2025-05-27 20:46:47.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/34","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/34","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/34 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/34 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/34 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/34"}}},"commit":{"parents":[{"commit":"b735b3d034b11e1472f7b471919649d165c447e0","subject":"object-server: return 503 not 404 if meta or data file unlinked","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b735b3d034b11e1472f7b471919649d165c447e0"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-27 20:46:41.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Clean up some ring metadata handling:\n\n  - Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n    nothing uses it. YAGNI\n\n  - Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingBuilder objects change how wide their replica2part2dev_id\n  arrays are. Add a dev_id_bytes key to serialized ring metadata.\n\n  dev_id_bytes may be either 2 or 4, but 4 requires v2 rings. We\n  considered allowing dev_id_bytes of 1, but dropped it as unnecessary\n  complexity for a niche use case.\n\n- swift-ring-builder version subcommand added, which takes a ring. This\n  lets operators see the serialization format of a ring on disk:\n\n  $ swift-ring-builder object.ring.gz version\n  object.ring.gz: Serialization version: 2 (2-byte IDs), build version: 54\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7ff680a1de8f0780b16e36b1c5b46122a3c256fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7ff680a1de8f0780b16e36b1c5b46122a3c256fe"}]},"branch":"refs/heads/master"},"b38edacd626fcfc0f850338cfe847c15406fd07c":{"kind":"REWORK","_number":35,"created":"2025-05-29 18:54:23.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/35","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/35","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/35 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/35 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/35 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/35"}}},"commit":{"parents":[{"commit":"d0e97650f3d1e832135c3b220d0928f5cd986501","subject":"Merge \"CI: run S3 cross-compat tests as part of DSVM jobs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d0e97650f3d1e832135c3b220d0928f5cd986501"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-29 18:52:57.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Clean up some ring metadata handling:\n\n  - Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n    nothing uses it. YAGNI\n\n  - Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingBuilder objects change how wide their replica2part2dev_id\n  arrays are. Add a dev_id_bytes key to serialized ring metadata.\n\n  dev_id_bytes may be either 2 or 4, but 4 requires v2 rings. We\n  considered allowing dev_id_bytes of 1, but dropped it as unnecessary\n  complexity for a niche use case.\n\n- swift-ring-builder version subcommand added, which takes a ring. This\n  lets operators see the serialization format of a ring on disk:\n\n  $ swift-ring-builder object.ring.gz version\n  object.ring.gz: Serialization version: 2 (2-byte IDs), build version: 54\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b38edacd626fcfc0f850338cfe847c15406fd07c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b38edacd626fcfc0f850338cfe847c15406fd07c"}]},"branch":"refs/heads/master"},"ed3556da3b22361874b3da31112831be75ec1fca":{"kind":"REWORK","_number":36,"created":"2025-05-30 00:00:40.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/36","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/36","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/36 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/36 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/36 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/36"}}},"commit":{"parents":[{"commit":"afacfb6cea88d1edd71c7a70a5532e3e12bd8304","subject":"Merge \"Object-server: change labeled timing metrics sample rate for debugging requests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/afacfb6cea88d1edd71c7a70a5532e3e12bd8304"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-05-29 23:59:11.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Clean up some ring metadata handling:\n\n  - Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n    nothing uses it. YAGNI\n\n  - Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingBuilder objects change how wide their replica2part2dev_id\n  arrays are. Add a dev_id_bytes key to serialized ring metadata.\n\n  dev_id_bytes may be either 2 or 4, but 4 requires v2 rings. We\n  considered allowing dev_id_bytes of 1, but dropped it as unnecessary\n  complexity for a niche use case.\n\n- swift-ring-builder version subcommand added, which takes a ring. This\n  lets operators see the serialization format of a ring on disk:\n\n  $ swift-ring-builder object.ring.gz version\n  object.ring.gz: Serialization version: 2 (2-byte IDs), build version: 54\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ed3556da3b22361874b3da31112831be75ec1fca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ed3556da3b22361874b3da31112831be75ec1fca"}]},"branch":"refs/heads/master"},"dec9e7a6bd96aae8b712b298c147c66fa1bb0b0b":{"kind":"REWORK","_number":37,"created":"2025-06-10 00:50:19.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/37","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/37","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/37 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/37 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/37 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/37"}}},"commit":{"parents":[{"commit":"afacfb6cea88d1edd71c7a70a5532e3e12bd8304","subject":"Merge \"Object-server: change labeled timing metrics sample rate for debugging requests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/afacfb6cea88d1edd71c7a70a5532e3e12bd8304"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-06-10 00:50:10.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Clean up some ring metadata handling:\n\n  - Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n    nothing uses it. YAGNI\n\n  - Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingBuilder objects change how wide their replica2part2dev_id\n  arrays are. Add a dev_id_bytes key to serialized ring metadata.\n\n  dev_id_bytes may be either 2 or 4, but 4 requires v2 rings. We\n  considered allowing dev_id_bytes of 1, but dropped it as unnecessary\n  complexity for a niche use case.\n\n- swift-ring-builder version subcommand added, which takes a ring. This\n  lets operators see the serialization format of a ring on disk:\n\n  $ swift-ring-builder object.ring.gz version\n  object.ring.gz: Serialization version: 2 (2-byte IDs), build version: 54\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dec9e7a6bd96aae8b712b298c147c66fa1bb0b0b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dec9e7a6bd96aae8b712b298c147c66fa1bb0b0b"}]},"branch":"refs/heads/master"},"b89ee3acd988c29df1ba1ce1542f2843388bb168":{"kind":"REWORK","_number":38,"created":"2025-06-11 19:35:55.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/38","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/38","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/38 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/38 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/38 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/38"}}},"commit":{"parents":[{"commit":"d2272833fe8fea82b0321e0b990d265449089d59","subject":"Merge \"tests: Fix some connection-closed testing on OS X\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d2272833fe8fea82b0321e0b990d265449089d59"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-06-11 19:30:04.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Clean up some ring metadata handling:\n\n  - Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n    nothing uses it. YAGNI\n\n  - Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingBuilder objects change how wide their replica2part2dev_id\n  arrays are. Add a dev_id_bytes key to serialized ring metadata.\n\n  dev_id_bytes may be either 2 or 4, but 4 requires v2 rings. We\n  considered allowing dev_id_bytes of 1, but dropped it as unnecessary\n  complexity for a niche use case.\n\n- swift-ring-builder version subcommand added, which takes a ring. This\n  lets operators see the serialization format of a ring on disk:\n\n  $ swift-ring-builder object.ring.gz version\n  object.ring.gz: Serialization version: 2 (2-byte IDs), build version: 54\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b89ee3acd988c29df1ba1ce1542f2843388bb168"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b89ee3acd988c29df1ba1ce1542f2843388bb168"}]},"branch":"refs/heads/master"},"c778bc294787b8a80d6db303395fff5a60bb8e8e":{"kind":"REWORK","_number":39,"created":"2025-06-17 02:39:18.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/39","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/39","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/39 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/39 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/39 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/39"}}},"commit":{"parents":[{"commit":"d2272833fe8fea82b0321e0b990d265449089d59","subject":"Merge \"tests: Fix some connection-closed testing on OS X\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d2272833fe8fea82b0321e0b990d265449089d59"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-06-17 02:38:57.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Clean up some ring metadata handling:\n\n  - Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n    nothing uses it. YAGNI\n\n  - Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingBuilder objects change how wide their replica2part2dev_id\n  arrays are. Add a dev_id_bytes key to serialized ring metadata.\n\n  dev_id_bytes may be either 2 or 4, but 4 requires v2 rings. We\n  considered allowing dev_id_bytes of 1, but dropped it as unnecessary\n  complexity for a niche use case.\n\n- swift-ring-builder version subcommand added, which takes a ring. This\n  lets operators see the serialization format of a ring on disk:\n\n  $ swift-ring-builder object.ring.gz version\n  object.ring.gz: Serialization version: 2 (2-byte IDs), build version: 54\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c778bc294787b8a80d6db303395fff5a60bb8e8e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c778bc294787b8a80d6db303395fff5a60bb8e8e"}]},"branch":"refs/heads/master"},"f800acbc8ea614780401d62d3df5011eb04ebc14":{"kind":"REWORK","_number":40,"created":"2025-06-18 01:28:54.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/40","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/40","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/40 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/40 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/40 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/40"}}},"commit":{"parents":[{"commit":"005d69d1a9f3eb355901b135c854a4c4984e3540","subject":"Drop remaining skip check for Python \u003c 3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/005d69d1a9f3eb355901b135c854a4c4984e3540"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-06-18 01:28:36.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Clean up some ring metadata handling:\n\n  - Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n    nothing uses it. YAGNI\n\n  - Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingBuilder objects change how wide their replica2part2dev_id\n  arrays are. Add a dev_id_bytes key to serialized ring metadata.\n\n  dev_id_bytes may be either 2 or 4, but 4 requires v2 rings. We\n  considered allowing dev_id_bytes of 1, but dropped it as unnecessary\n  complexity for a niche use case.\n\n- swift-ring-builder version subcommand added, which takes a ring. This\n  lets operators see the serialization format of a ring on disk:\n\n  $ swift-ring-builder object.ring.gz version\n  object.ring.gz: Serialization version: 2 (2-byte IDs), build version: 54\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f800acbc8ea614780401d62d3df5011eb04ebc14"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f800acbc8ea614780401d62d3df5011eb04ebc14"}]},"branch":"refs/heads/master"},"8a8dbe8d5b54cdacd35bc08c767dfbd20a8892a5":{"kind":"REWORK","_number":41,"created":"2025-06-18 23:37:40.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/41","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/41","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/41 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/41 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/41 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/41"}}},"commit":{"parents":[{"commit":"005d69d1a9f3eb355901b135c854a4c4984e3540","subject":"Drop remaining skip check for Python \u003c 3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/005d69d1a9f3eb355901b135c854a4c4984e3540"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-06-18 23:37:30.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Clean up some ring metadata handling:\n\n  - Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n    nothing uses it. YAGNI\n\n  - Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingBuilder objects change how wide their replica2part2dev_id\n  arrays are. Add a dev_id_bytes key to serialized ring metadata.\n\n  dev_id_bytes may be either 2 or 4, but 4 requires v2 rings. We\n  considered allowing dev_id_bytes of 1, but dropped it as unnecessary\n  complexity for a niche use case.\n\n- swift-ring-builder version subcommand added, which takes a ring. This\n  lets operators see the serialization format of a ring on disk:\n\n  $ swift-ring-builder object.ring.gz version\n  object.ring.gz: Serialization version: 2 (2-byte IDs), build version: 54\n\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8a8dbe8d5b54cdacd35bc08c767dfbd20a8892a5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8a8dbe8d5b54cdacd35bc08c767dfbd20a8892a5"}]},"branch":"refs/heads/master"},"ae062f8b09aed2f7bad9581396607045ea217fa8":{"kind":"REWORK","_number":42,"created":"2025-07-21 18:37:36.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/834261/42","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/834261/42","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/42 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/42 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/834261/42 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/834261/42"}}},"commit":{"parents":[{"commit":"e75e93f11c091175fc784f1c21e9f5346fa69417","subject":"Merge \"Drop support for old pickled rings\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e75e93f11c091175fc784f1c21e9f5346fa69417"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-18 05:30:40.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-07-21 18:37:15.000000000","tz":-420},"subject":"ring: Introduce a v2 ring format","message":"ring: Introduce a v2 ring format\n\nThere\u0027s a bunch of moving pieces here:\n\n- Add a new RingWriter class.\n\n  Stick it in a new swift.common.ring.io module. You *can* use it like\n  the old gzip file, but you can also define named sections which can\n  be referenced later on read. Section names may be arbitrary strings,\n  but the \"swift/\" prefix is reserved for upstream use. Sections must\n  contain a single length-value encoded BLOB. If sections are used, an\n  additional BLOB is written at the end containing a JSON section-index,\n  followed by an uncompressed offset for the index.\n\n  Move RingReader to ring/io.py, too.\n\n- Clean up some ring metadata handling:\n\n  - Drop MD5 tracking in RingReader. It was brittle at best anyway, and\n    nothing uses it. YAGNI\n\n  - Fix size/raw_size attributes when loading only metadata.\n\n- Add the ability to seek within RingReaders, though you need to know\n  what you\u0027re doing and only seek to flush points.\n\n- Let RingBuilder objects change how wide their replica2part2dev_id\n  arrays are. Add a dev_id_bytes key to serialized ring metadata.\n\n  dev_id_bytes may be either 2 or 4, but 4 requires v2 rings. We\n  considered allowing dev_id_bytes of 1, but dropped it as unnecessary\n  complexity for a niche use case.\n\n- swift-ring-builder version subcommand added, which takes a ring. This\n  lets operators see the serialization format of a ring on disk:\n\n  $ swift-ring-builder object.ring.gz version\n  object.ring.gz: Serialization version: 2 (2-byte IDs), build version: 54\n\nSigned-off-by: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: Ia0ac4ea2006d8965d7fdb6659d355c77386adb70\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ae062f8b09aed2f7bad9581396607045ea217fa8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ae062f8b09aed2f7bad9581396607045ea217fa8"}]},"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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}}]}],"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":{}}}]}
