)]}'
{"id":"openstack%2Fswift~991131","triplet_id":"openstack%2Fswift~master~I37521a4ab7db8e4d4c5134617b0d327982234bc5","project":"openstack/swift","branch":"master","topic":"ring-history","attention_set":{},"removed_from_attention_set":{"38496":{"account":{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},"last_update":"2026-09-04 13:54:13.000000000","reason":"Change was abandoned"},"7233":{"account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"last_update":"2026-08-17 07:37:28.000000000","reason":"\u003cGERRIT_ACCOUNT_7233\u003e replied on the change","reason_account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}},"6968":{"account":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"last_update":"2026-09-04 13:54:13.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I37521a4ab7db8e4d4c5134617b0d327982234bc5","subject":"ring: maintain history across rebalance passes","status":"ABANDONED","created":"2026-06-02 15:18:21.000000000","updated":"2026-09-04 13:54:13.000000000","total_comment_count":12,"unresolved_comment_count":2,"has_review_started":true,"meta_rev_id":"215c4b5f124966f1ab18ddc8c701672f7450f3ff","_number":991131,"virtual_id_number":991131,"owner":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-04 15:09:34.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-02 16:40:51.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-07-28 05:27:35.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":"2026-07-28 14:16:06.000000000","updated_by":{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},"reviewer":{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},"state":"REVIEWER"}],"messages":[{"id":"9dbc1414ac48956f2c13adc9a1973c8668d816b3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-06-02 15:18:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"063a639b8448106a99690559eb0f97e1fef99df7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 16:40:51.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/1fa5e81606434b25a99da9bedaf23c1b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9ba20318d56c44788aa4ee293320dfd7 : SUCCESS in 6m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a6022506508f43a0bb752748d60a20ed : SUCCESS in 10m 29s\n- grenade https://zuul.opendev.org/t/openstack/build/94ef4777f4454d728fa4c247d37de616 : SUCCESS in 49m 27s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2fe33a084fb04b6aa0f54b013b9819c6 : SUCCESS in 1h 07m 44s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/ecfc35b432314aea9c2180b3c712ba9e : SUCCESS in 1h 00m 31s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/30ca4278059b40048221fdecc14efd6b : SUCCESS in 1h 01m 55s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1c46064a0a9e49279bdcae7cae5c6b94 : SUCCESS in 25m 45s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b34061282ad443a1bb4eec6495b36b25 : SUCCESS in 20m 13s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b17257a43d3a40e89719a98935a793e4 : SUCCESS in 20m 46s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6b7b3ac550dc454a8d5f9b1629824206 : SUCCESS in 6m 24s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/2da9e9a8127848ceaf9dd5be6f64f45a : SUCCESS in 19m 53s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/18af92b0a70845e0a3df518aafb5a777 : SUCCESS in 22m 42s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/883d6e01da4f44d6b1bafd33b0878d6d : SUCCESS in 31m 32s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/372b89b6d7074d869a957683f07525c1 : SUCCESS in 11m 29s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/56a995ef03914213b7fd2c8a2a9c60ae : SUCCESS in 15m 23s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/8e2137d55ef8411a88a511f24fb31cb1 : SUCCESS in 16m 51s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/453307b7559240f9a022e9d416e3d500 : SUCCESS in 9m 39s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/133b096671a3486b9fb166df1a1f77dc : SUCCESS in 8m 30s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e2f16fd4269a4413905611fdf0d2bf99 : SUCCESS in 18m 26s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/12fa26f1f8f948fa94586ae28aa45934 : SUCCESS in 10m 06s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/a108be68dd1642598f769480f89f270e : SUCCESS in 39m 11s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/18341b6873e5499fb3d941589b3f014e : SUCCESS in 24m 50s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8550b5593f9b4c679cf76de24b3d6a1d : SUCCESS in 42m 14s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b99d484c70c04b0e91481377257c409b : TIMED_OUT in 41m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/746d5e591d884052b42f181ea8b53e40 : SUCCESS in 4m 56s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1648e7ba65d74ef0b062c1518136a88a : SUCCESS in 22m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e5f91a9945b84b0a80370f1f7ac3971e : SUCCESS in 31m 56s","accounts_in_message":[],"_revision_number":1},{"id":"7412e2ef475a8a403694659e8acbc9df874a10d6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 22:58:23.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dafb5c4023f8471686d372885634ccb1\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/77c132ccf4c848c789c68cfa3932b34c : SUCCESS in 1h 01m 26s","accounts_in_message":[],"_revision_number":1},{"id":"8ecca0e69fab1bf572cefd7437f08d94173a1f86","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-06-03 05:46:30.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"25bb9595cf750957810c73fc120102d964fb91e7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 07:02:53.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/092ad4f5150341ffa10932d08faf723d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/03081a7932184bd0833ac981cb818175 : SUCCESS in 9m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6e93ae63b4194b849a2496a330d75567 : SUCCESS in 4m 33s\n- grenade https://zuul.opendev.org/t/openstack/build/7d118bf85d984e5b877d543cbb3e6af5 : SUCCESS in 1h 04m 38s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0c2b743b027541b898f72ca02d14f0cb : SUCCESS in 1h 08m 49s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/60fa9afef65a4dcba11365e49f375bb7 : SUCCESS in 33m 56s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/36e4f1086d864f75ac0356b013f6c5dc : SUCCESS in 52m 30s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2cc415ac018a43fea8ad4855accbe2ff : SUCCESS in 20m 16s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/560a90f5693144d796cb35e418a7c47d : SUCCESS in 21m 34s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5f4aed6f66214efbba2b285098c1bea5 : SUCCESS in 13m 04s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/2d47983e89634002948decc004d7ed70 : SUCCESS in 6m 37s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/db4aa66dd7da4214bd7752b070ab3b3b : SUCCESS in 13m 36s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/ef4e8a5e4dc64fc48bcfadb465ca5823 : SUCCESS in 21m 52s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/e7ca433fcabe453fac1f83ce89fdaccf : SUCCESS in 14m 24s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/746da4ca341345d8849b2f035e89c9a9 : SUCCESS in 23m 21s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/a94d3d91e7e64247b8c316a9bec816bf : SUCCESS in 12m 20s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/1be393af8dc949ba97f6e2076b0b5da9 : SUCCESS in 18m 07s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/ead1f5c3cb2349b69a6234331f3d1791 : SUCCESS in 15m 25s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/42bafb9fee2842469c70e17f39d231f7 : SUCCESS in 7m 25s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c22f745cd7764ab092ad661adb762755 : SUCCESS in 19m 36s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/33b7d547b65a4b3fa3f9714c1fe6a0ee : SUCCESS in 8m 13s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/80765b37be9d4308ab94ebe711894f14 : SUCCESS in 39m 35s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8092c60b3061442f8b663e2646742595 : SUCCESS in 51m 43s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ee76d2ae9d5e419b9704ef0328b27a86 : SUCCESS in 1h 01m 09s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e2f6691f17f14a3d81800cd55e7612b5 : SUCCESS in 30m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2d400f8e792e4a61a5cb65e3b6011448 : SUCCESS in 4m 17s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ef4ced74f798442a9b3c5286ffa2ee8c : SUCCESS in 19m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/415ca3082e0c492f9818374e1e5b4c89 : SUCCESS in 1h 00m 58s","accounts_in_message":[],"_revision_number":1},{"id":"123539d7e539e9b291707a4a7d9a4fde05357aad","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 11:02:15.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8fd3ec42bc664f399ca8b1a3523e29c4\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f875825f2e384b82916df96b199f98e6 : SUCCESS in 31m 00s","accounts_in_message":[],"_revision_number":1},{"id":"221e2f362be5259c25b9037bbd5a3d369db57c13","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-06-27 07:32:24.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"f7ea95fbdcb1c59506fbdd3087c1ae67ff7d65a6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-27 08:10:24.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/22e3b97ed89e422cbe36146cb465f418\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/866756705aac41a2938a3739926f8315 : SUCCESS in 35m 36s","accounts_in_message":[],"_revision_number":2},{"id":"d79bb094df086f29bfa7afa89964ca1a0754d9af","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-27 08:45:02.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3318c547d2564465a3017fb7cebca240\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d9b17eaed1eb4fd58dcf30cc57a9ce05 : SUCCESS in 5m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fcabd55b53a342b8a6c38f9a5dcb3cd9 : SUCCESS in 4m 46s\n- grenade https://zuul.opendev.org/t/openstack/build/de1ac49668024fe5908f5e6dc76ffb87 : SUCCESS in 1h 03m 06s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b59c3e8e29d141c4b868bb0ad2067269 : SUCCESS in 1h 06m 28s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/61f1b54e3fcb48b1bc116f400bedc93b : SUCCESS in 47m 41s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2c7b42ada3cc4fecb224e9bd0e51e803 : SUCCESS in 54m 39s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3942571cb53649a4a6ba5110e20510fb : SUCCESS in 10m 42s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ee16ee3d26634e67b1847980cdafb65d : SUCCESS in 11m 31s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/020a044177e84df5be0c2ec07b14d0ba : SUCCESS in 17m 20s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f0152c42ed324bcfbae44fb4a8184e01 : SUCCESS in 4m 31s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/868fa81e5e9c4571b064e3116d050e60 : SUCCESS in 10m 36s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/5768a2253b17499ba4a8e90da72e05d4 : SUCCESS in 9m 23s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/2bacf380df3d48e39de84033ba677c01 : SUCCESS in 31m 29s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/06c5f8c184f44ae59150abac9fc2cbca : SUCCESS in 13m 32s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/9c44a3cd477748d2b655ada3be5363f1 : SUCCESS in 8m 15s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/e9e35be2bb454a8e867d0704f0b6d0d8 : SUCCESS in 9m 02s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/1438fe8044464eb09720262bc3264f30 : SUCCESS in 17m 14s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5e7f1459ac624b76acf4c63f2060690f : SUCCESS in 6m 12s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/326ff4fbce2b4a33ab98d0dd754325ea : SUCCESS in 18m 17s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/c700bf3c373e4ddc92e621d26b3d7d00 : SUCCESS in 8m 45s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/a1ae0a4a0ada42418a7ccca0efadb597 : SUCCESS in 51m 39s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a4ea47e62076426fa15995b49649bbb6 : SUCCESS in 36m 45s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/0f7886ddb0ff4e47a08f47cac6599d8d : SUCCESS in 57m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/089c380db5284620aeab1b36dad7afc5 : SUCCESS in 28m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9650bd935f014811b8f8d561d1a0a052 : SUCCESS in 5m 25s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/2439548fa3b348bcb45cd909de876495 : SUCCESS in 9m 22s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/091464a0f3874e158e72893293c495d3 : SUCCESS in 34m 17s\n\nWarning:\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/docker-image/run.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/buildset-registry/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .local/share/containers/cache/blob-info-cache-v1.sqlite found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .local/share/containers/cache/blob-info-cache-v1.sqlite found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .local/share/containers/cache/blob-info-cache-v1.sqlite found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":2},{"id":"8424add0c891873d8e94f80b2287c660d1ed13c1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-07-24 11:29:00.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"e10f31933a92f48b6c1f71e9fd0ca2b449e4505b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 12:46:17.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a91f6ba7240c4969b99aeada7f7bc21e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d73b1658b5b741b7ad9068a2d8c9e744 : SUCCESS in 8m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e0a3f06d404f40ce84be2c520459fd5c : SUCCESS in 9m 28s\n- grenade https://zuul.opendev.org/t/openstack/build/d27e4355a6db4bbeb496924eb2e4b304 : SUCCESS in 1h 08m 00s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cea1e5b4122b440398bf4049ca8981b9 : SUCCESS in 1h 00m 43s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d0b2f395d19347108dad04b69e8c9172 : SUCCESS in 56m 35s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2cfd863c4ca54820a52da1b3f63302ce : SUCCESS in 59m 22s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9a71ae8a86284c0dac3cd74be597e21a : SUCCESS in 19m 56s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c6883fbb1b224ae98421a0088cce99b6 : SUCCESS in 24m 33s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/209f631541f14be79a9f6df5d6ff74bd : SUCCESS in 14m 17s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ced05c9faab0434ab762bc09d9d43380 : SUCCESS in 9m 20s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5d6f3e3dd68448489a8a1f927a955e16 : SUCCESS in 26m 19s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/cf5f4fe6f8f443be8ed2a5b3c9cd7984 : SUCCESS in 10m 36s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/f0afb41e765544918f04a902f6dc185c : SUCCESS in 31m 46s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/669ac70caade4aff86c6904b179d1bf3 : SUCCESS in 15m 21s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/badc2b02992d47aba098005ae518ff4e : SUCCESS in 15m 23s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/f6335415fd88406da4172563ac11ac61 : SUCCESS in 11m 06s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/65f0f064c09c45ab8844cc473e154a5b : SUCCESS in 10m 17s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/babf23ef92764e5c81186965025615a8 : SUCCESS in 10m 31s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/0d2e5aac99ae48a586d7d90696a9477a : SUCCESS in 7m 09s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/afb06fe295d2487484f2466ca1e62b86 : FAILURE in 9m 14s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/79680f813d034cfbbb0abc7ae30debeb : SUCCESS in 9m 24s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/5e0c13f72c8543d1b9229acde7f66557 : SUCCESS in 58m 06s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/5c09395b985947ebaab2e33f345e00cd : SUCCESS in 34m 09s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/4c03b4e683654459ab1cdb451ac1f119 : SUCCESS in 23m 37s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5f22ea2942c2426dbba4e71aaa62dd54 : SUCCESS in 29m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/277457dcad3a461c92cefe1538b058f5 : SUCCESS in 4m 14s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6af5e58bb49a49e9a96d1fc5386f9c1a : SUCCESS in 20m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2089d99c8b49457287909a5c82d91dd9 : SUCCESS in 33m 10s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":3},{"id":"a0abe917a22088849ffcf73f073a204efa70cc9b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 12:52:07.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7a6ea68aef3c4b02a0df86147bea3152\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f4aee604b4484e12a2c365fe54e4206e : SUCCESS in 56m 03s","accounts_in_message":[],"_revision_number":3},{"id":"78f9a8acc0b4a987ae3067d09369d36c03d2e6c7","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2026-07-28 05:27:35.000000000","message":"Patch Set 3: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"eb2114007e41919f31f32e81fa9cb67b55f0d402","author":{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},"date":"2026-07-28 14:16:06.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"1485b1c114d2a1b74a7624d97a87310e8eb9edee","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2026-07-29 00:01:16.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"075f990eed023f94d70d7ca038fba29e7360054d","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2026-07-29 01:06:32.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"bcf7895e98f8dead92e625838e7ce56f58d99711","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-08-04 13:56:01.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"9c1e61ed42ec0b17a559beb810a1714a4ef856c5","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-08-04 13:56:52.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"1f0e2a945c0f969963fc4e85b2779e6fbf10b3fd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-04 14:46:03.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c1f5215cdcf7455f837b22b988531c91\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/deed66470a1f47c4a5d88952c77926f8 : SUCCESS in 35m 28s","accounts_in_message":[],"_revision_number":4},{"id":"86b7b7e7bfa0023884dbf00e21edf6ba6206ff14","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-04 15:09:34.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dda94d3fa5464de48ed44ce0cef02b9f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bf7ceb2736d14d50802f74ece35c37fd : SUCCESS in 4m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/30a79b7cda134618ac5fcff3b4e2d6be : SUCCESS in 6m 11s\n- grenade https://zuul.opendev.org/t/openstack/build/29ad5896ab33490ebbf1fcca0e5b31dd : SUCCESS in 1h 03m 27s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5a4317762cc3434ebde451beab1db608 : SUCCESS in 28m 47s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/84b7c7312d364939be04d74bfd98931b : SUCCESS in 57m 31s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5f2fee8e8d344e90b4adaef31dd164b0 : SUCCESS in 1h 06m 34s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/63eded82e5ec4958be45540a58024a9a : SUCCESS in 22m 53s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/dc75e1a326aa473ebcec0138c3358cc6 : SUCCESS in 18m 27s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2f3849575f0747fc835350f8a31a16ca : SUCCESS in 21m 13s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/29962765952343d284983519d6293319 : SUCCESS in 7m 52s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ef5d1cd8eb6d4d259ddc1a005e4e14ec : SUCCESS in 17m 48s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/d1d39b6dfe654038b36b96ce89f0acda : SUCCESS in 20m 55s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/4526be41a02e49618ca14758ad25c688 : SUCCESS in 22m 30s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/cdd8336760ec4eac95c8fb96aa6cb464 : SUCCESS in 17m 16s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/9c93a91292234016a9f364ba50284ce4 : SUCCESS in 14m 52s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/bc2d9f583d9b4bdb9af907c492250076 : SUCCESS in 8m 24s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/305cbb2dae0c40f38d4013eb532ea764 : SUCCESS in 14m 22s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/4c7be9f0b5c045caadfbf5755a8e91d3 : SUCCESS in 20m 01s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1b5538fa38774e63938429732705d59e : SUCCESS in 4m 22s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/eceb66c4371447e0900dc5d9a808d0a5 : FAILURE in 5m 07s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/391c64538b6d46958273f49a60f70441 : SUCCESS in 5m 42s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/5126ecb61ae74c338aced2605e85dd1b : SUCCESS in 1h 04m 09s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/5613d883a77449a0bbadb086945086ed : SUCCESS in 49m 36s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7cc9fae5945d4a4c908cedfa60a1093b : SUCCESS in 1h 02m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d63b3cea9083441095fc17f2776146c6 : SUCCESS in 29m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/61cd0a54b7b84b20a7ea9dac334ed4b4 : SUCCESS in 4m 17s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8d41f12dc5e54bda8df662574aaf263e : SUCCESS in 19m 43s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6fffcb7a491d4a558440a8faf75e1bf0 : SUCCESS in 49m 39s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":4},{"id":"b04b2a84f21eb6faebb62cc87b7aaf8ebc73f773","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2026-08-17 07:37:28.000000000","message":"Patch Set 4:\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"215c4b5f124966f1ab18ddc8c701672f7450f3ff","tag":"autogenerated:gerrit:abandon","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-09-04 13:54:13.000000000","message":"Abandoned\n\nSquashed into 991130: ring: track and store placement history | https://review.opendev.org/c/openstack/swift/+/991130","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"17bc7d0d2c6acc6ad88444ec45605aab5c69d7a3","revisions":{"c21f19f4a35c3d0573a23e68cca68627884ac28f":{"kind":"REWORK","_number":1,"created":"2026-06-02 15:18:21.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/31/991131/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/31/991131/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/991131/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/991131/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/991131/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/31/991131/1"}}},"commit":{"parents":[{"commit":"f9a15e3ac1c99e90b352259945c8b431bfd184f8","subject":"ring: add history tables and tuning knobs to RingBuilder","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f9a15e3ac1c99e90b352259945c8b431bfd184f8"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-06-02 10:18:47.000000000","tz":0},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-06-02 15:17:55.000000000","tz":120},"subject":"ring: maintain history across rebalance passes","message":"ring: maintain history across rebalance passes\n\nWire the per-pass lifecycle for the history tables into rebalance().\nA dedicated _history_epoch anchors the history-cycle clock and\nsurvives short rebalances by keeping the sub-cycle remainder; it\ndefaults from _last_part_moves_epoch on load and is anchored on the\nfirst rebalance of a fresh builder.\n\nRebalance entry ages each cell by the elapsed cycles, voluntary\ngathers record the prior device (earliest-prior-wins), the\nfailed-device path resets current-side age and updates history-side\ncleanup, fresh placements collapse to inert, and end-of-pass age-out\nclears cells that reached max_history_cycles. A min_part_hours change\nrescales on load and at the next rebalance entry.\n\nChange-Id: I37521a4ab7db8e4d4c5134617b0d327982234bc5\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c21f19f4a35c3d0573a23e68cca68627884ac28f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c21f19f4a35c3d0573a23e68cca68627884ac28f"}]},"branch":"refs/heads/master"},"2a9336b19cfa92827af1b7ab8c8af9e663772198":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-06-27 07:32:24.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/31/991131/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/31/991131/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/991131/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/991131/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/991131/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/31/991131/2"}}},"commit":{"parents":[{"commit":"1fca45f3a163b469a6987b2c55f9a178f4bd7ee3","subject":"ring: add history tables and tuning knobs to RingBuilder","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1fca45f3a163b469a6987b2c55f9a178f4bd7ee3"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-06-02 10:18:47.000000000","tz":0},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-06-27 07:31:50.000000000","tz":120},"subject":"ring: maintain history across rebalance passes","message":"ring: maintain history across rebalance passes\n\nWire the per-pass lifecycle for the history tables into rebalance().\nA dedicated _history_epoch anchors the history-cycle clock and\nsurvives short rebalances by keeping the sub-cycle remainder; it\ndefaults from _last_part_moves_epoch on load and is anchored on the\nfirst rebalance of a fresh builder.\n\nRebalance entry ages each cell by the elapsed cycles, voluntary\ngathers record the prior device (earliest-prior-wins), the\nfailed-device path resets current-side age and updates history-side\ncleanup, fresh placements collapse to inert, and end-of-pass age-out\nclears cells that reached max_history_cycles. A min_part_hours change\nrescales on load and at the next rebalance entry.\n\nChange-Id: I37521a4ab7db8e4d4c5134617b0d327982234bc5\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2a9336b19cfa92827af1b7ab8c8af9e663772198"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2a9336b19cfa92827af1b7ab8c8af9e663772198"}]},"branch":"refs/heads/master"},"f695fee2906c42a498ee34b595dda3caf83ab705":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-07-24 11:29:00.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/31/991131/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/31/991131/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/991131/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/991131/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/991131/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/31/991131/3"}}},"commit":{"parents":[{"commit":"e09510e0a38365d2269db9bc4f5f3e9784650a17","subject":"ring: add history tables and tuning knobs to RingBuilder","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e09510e0a38365d2269db9bc4f5f3e9784650a17"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-06-02 10:18:47.000000000","tz":0},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-07-24 11:28:46.000000000","tz":120},"subject":"ring: maintain history across rebalance passes","message":"ring: maintain history across rebalance passes\n\nWire the per-pass lifecycle for the history tables into rebalance().\nA dedicated _history_epoch anchors the history-cycle clock and\nsurvives short rebalances by keeping the sub-cycle remainder; it\ndefaults from _last_part_moves_epoch on load and is anchored on the\nfirst rebalance of a fresh builder.\n\nRebalance entry ages each cell by the elapsed cycles, voluntary\ngathers record the prior device (earliest-prior-wins), the\nfailed-device path resets current-side age and updates history-side\ncleanup, fresh placements collapse to inert, and end-of-pass age-out\nclears cells that reached max_history_cycles. A min_part_hours change\nrescales on load and at the next rebalance entry.\n\nChange-Id: I37521a4ab7db8e4d4c5134617b0d327982234bc5\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f695fee2906c42a498ee34b595dda3caf83ab705"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f695fee2906c42a498ee34b595dda3caf83ab705"}]},"branch":"refs/heads/master"},"17bc7d0d2c6acc6ad88444ec45605aab5c69d7a3":{"kind":"REWORK","_number":4,"created":"2026-08-04 13:56:01.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/31/991131/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/31/991131/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/991131/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/991131/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/991131/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/31/991131/4"}}},"commit":{"parents":[{"commit":"e09510e0a38365d2269db9bc4f5f3e9784650a17","subject":"ring: add history tables and tuning knobs to RingBuilder","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e09510e0a38365d2269db9bc4f5f3e9784650a17"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-06-02 10:18:47.000000000","tz":0},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-08-04 13:48:12.000000000","tz":120},"subject":"ring: maintain history across rebalance passes","message":"ring: maintain history across rebalance passes\n\nWire the per-pass lifecycle for the history tables into rebalance().\nA dedicated _history_epoch anchors the history-cycle clock and\nsurvives short rebalances by keeping the sub-cycle remainder; it\ndefaults from _last_part_moves_epoch on load and is anchored on the\nfirst rebalance of a fresh builder.\n\nRebalance entry ages each cell by the elapsed cycles, voluntary\ngathers record the prior device (earliest-prior-wins), the\nfailed-device path resets current-side age and updates history-side\ncleanup, fresh placements collapse to inert, and end-of-pass age-out\nclears cells that reached max_history_cycles. A min_part_hours change\nrescales on load and at the next rebalance entry, and re-anchors\n_history_epoch: the remainder it holds is in old-period units, so\ncarrying it over would age every cell out at once.\n\nThe earliest-prior-wins guard is a pass-local flag table shaped like\nthe tables it guards, allocated at rebalance entry and released at\nthe end of the pass.\n\nChange-Id: I37521a4ab7db8e4d4c5134617b0d327982234bc5\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/17bc7d0d2c6acc6ad88444ec45605aab5c69d7a3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/17bc7d0d2c6acc6ad88444ec45605aab5c69d7a3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
