)]}'
{"id":"openstack%2Fswift~991133","triplet_id":"openstack%2Fswift~master~I36bc5eb5e8578d6de006659ff065a6c80a91815a","project":"openstack/swift","branch":"master","topic":"ring-history","attention_set":{"6968":{"account":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"last_update":"2026-07-28 14:42:51.000000000","reason":"\u003cGERRIT_ACCOUNT_38496\u003e replied on the change","reason_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"}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I36bc5eb5e8578d6de006659ff065a6c80a91815a","subject":"ring: persist history-only rebalance passes and auto-promote v2","status":"NEW","created":"2026-06-02 15:18:21.000000000","updated":"2026-07-28 14:42:51.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":2,"unresolved_comment_count":1,"has_review_started":true,"meta_rev_id":"f16d5e6c06d7581b8cb48045c383df6f8a587838","_number":991133,"virtual_id_number":991133,"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"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-07-24 12:51:26.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":{"recommended":{"_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"},"all":[{"value":1,"date":"2026-07-28 14:42:51.000000000","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":-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":"","value":1,"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"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_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 17:05:41.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 14:42:51.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":"d680e0ed3841ba11cb530c71ad1465a8ed7a8510","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":"ce7074580d16014c182a9f64130b772fb4aee1f8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 17:05:41.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a959dff9c2654eedaa03a227dbaa1198\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5c382ac1dabd4c2fbd6890ed5a4a0276 : SUCCESS in 5m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7500e68f93264f1b91a1165812a70504 : SUCCESS in 10m 00s\n- grenade https://zuul.opendev.org/t/openstack/build/9de2dcdb5cd84dbf9b7497e75554d56a : SUCCESS in 1h 01m 24s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8dc9c8d1e55949db82ba5d26a4d491fd : SUCCESS in 1h 03m 43s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/94adf992ef2049c68ccabc3c8f3993c2 : SUCCESS in 42m 23s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2899f41c51784133a1066b11541c2e9c : SUCCESS in 1h 01m 09s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f5f98bf81e784290a43fdf1487306160 : SUCCESS in 20m 51s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fd96ff602d6d456499f6a15d4e3bd260 : SUCCESS in 20m 04s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6737ae270f6b429eafabbd77e8d2920a : SUCCESS in 20m 17s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c2cda7d9930241e09f747278d501007f : SUCCESS in 7m 25s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/c5717468873a4a218b44eeff083ba089 : SUCCESS in 21m 19s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/0226dc2b7eaa45c2879f08d212dd8209 : SUCCESS in 10m 25s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/c5604aac5c51407980ffc142fd4a1514 : SUCCESS in 23m 27s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/699e06d523864ad1b7acd54489317947 : SUCCESS in 26m 11s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/6f2da400135c4ff087589aba052e219b : SUCCESS in 12m 46s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/9afc4837e6e34f289af4c2189510eb6a : SUCCESS in 17m 06s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/9447266e8d6f4a0fb39f4922ea6a346e : SUCCESS in 21m 11s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/971511139884472cbe6a4cbaca46ccde : SUCCESS in 12m 49s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/09806b300958426abe8c072fc337e4aa : SUCCESS in 20m 07s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/12891037819b4295b58c1866fefe1c4e : SUCCESS in 6m 20s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d0def7f035a444319f2f04ba556fc1ee : SUCCESS in 58m 53s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8b9c40bc16da482ebe21fd3245a1383e : SUCCESS in 27m 24s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e675c0f37e6a4883a85c593e7b310078 : SUCCESS in 43m 27s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fcec4aa533e44724b5158e0da29226db : SUCCESS in 12m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/56fad4ac3e6646088c927d034144fa4f : SUCCESS in 5m 35s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a9706a72a4d14531a51fcb976baf6d99 : SUCCESS in 20m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/889143f050ba4921950bf946f3563880 : SUCCESS in 59m 58s","accounts_in_message":[],"_revision_number":1},{"id":"3af894644e6bd544d6589d52c9ce7c12edff8ed2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 20:14:16.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/15df10a9b2d3473e92036314fcb518fa\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/c54dd4571609404dbdfd8cf19cad5719 : SUCCESS in 32m 39s","accounts_in_message":[],"_revision_number":1},{"id":"6863000e750acf2ef1e6e385851f18eec82082ef","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.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"39a48ae2da9828a057b8a2f98ce6b0dde75931ec","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-27 08:07:19.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/389dbc32a24040189d163a0ae074cacc\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/97af0631aae74efbbf5796b34c89912b : SUCCESS in 32m 14s","accounts_in_message":[],"_revision_number":2},{"id":"eff48bc404862cbd0eb0404feda0243a096082ed","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-27 08:51:07.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fed4b406538c4e168ae0f1bafec412cc\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/204bc1aca26446dabb9c17368da4a9db : SUCCESS in 8m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/981d90228bcd417a82e6f93acfd3115e : SUCCESS in 8m 41s\n- grenade https://zuul.opendev.org/t/openstack/build/4e82907e237c46ddb326eba47b4b5f99 : SUCCESS in 1h 04m 49s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/81462c10568d4d88a3175c7507ab778c : SUCCESS in 1h 07m 06s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/8fce6c41fa834ed58de2e2c4bcd8d14e : SUCCESS in 57m 40s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/27b0562c5721475da2b24afb7505a16d : SUCCESS in 37m 13s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fadc605d97404958a749abd79965f70b : SUCCESS in 19m 43s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d75f9c296c8748b8bc62d455aab4ac62 : SUCCESS in 19m 44s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0815f804e2e642d8b450e22cc9143c15 : SUCCESS in 16m 58s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b203a82b9a3f4f099d7ef47b5f47447a : SUCCESS in 6m 02s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/0bca4a3c1fcf48ceac878d51e68aba8b : SUCCESS in 20m 18s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/7f5dbe74ff4d4c8d9578cbe25666a979 : SUCCESS in 12m 05s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/4a597adc66ee45b3a2cb5b909b721163 : SUCCESS in 22m 03s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/72c7b36cbcb645b6aa32ecef69dc29da : SUCCESS in 21m 26s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/b5a0c6d3d7cd4a1987edb01e21508e39 : SUCCESS in 8m 51s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/9c2a533fcbc945b4bc321eaa4d6b7cad : SUCCESS in 14m 42s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/2a13edd0255d44b39dd1a8605366b84e : SUCCESS in 16m 18s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/25bca501db244f05b80a4581235e3158 : SUCCESS in 7m 03s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a7a9f90ff08e49beaac345fd593ee135 : SUCCESS in 15m 38s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/a51822496b4c49888d2d836c69b14bed : SUCCESS in 9m 19s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/f0fa37bf19794182b803257a07fc5797 : SUCCESS in 1h 05m 48s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/36d7ae9eed334d77965d108bbe6f1500 : SUCCESS in 39m 02s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/085502eb51d04788b7edc495b22a45e2 : SUCCESS in 25m 29s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0969120296ed4eedb759194d303a710e : SUCCESS in 12m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/645e2b6fc1874a85872a5100de34912c : SUCCESS in 5m 06s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/97587d79691b471ebb14942feef95fa7 : SUCCESS in 17m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/29b40cc6067c4be39e7a7e26f3007b5e : SUCCESS in 1h 06m 43s\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":"02a9f5993ea9acede2f69f900331b9eb3df07442","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.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"cd82570b226893ee6529ee46da033f486a742dfc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 12:51:26.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/350828d069fa40c5918bef29c80d9e19\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7b600b18211e427d821da04c12f7343b : SUCCESS in 12m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/edda76b13c644a6e88938f0855ca63cf : SUCCESS in 10m 08s\n- grenade https://zuul.opendev.org/t/openstack/build/0ec90343a33542a1997430bb2b8c14cc : SUCCESS in 1h 11m 59s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cf9dec945a05457aab23d4dd6da28918 : SUCCESS in 1h 07m 14s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d00c65e2fb5244fbac7dc497a6740bb3 : SUCCESS in 51m 38s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/262b0fd57c944e90bf64b97dcf394178 : SUCCESS in 55m 48s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d60155228f504869937f1d17de0c4b4c : SUCCESS in 19m 59s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/98ecdf4c0ebb49339d99af18fbed97a9 : SUCCESS in 13m 01s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a8bab63337324fb28d5fc889a4cd127a : SUCCESS in 21m 50s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/2d97fb4bade94ab9905ce376bf217ae2 : SUCCESS in 7m 21s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/d0b83342731349a29896de05849acfb6 : SUCCESS in 27m 48s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/1e5984e84c12423080cb5551f82528d2 : SUCCESS in 20m 28s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/b304e8064c4e48368033f6e06b24a29f : SUCCESS in 32m 35s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/2a961edcbf5847379584681a4eecc627 : SUCCESS in 21m 53s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/1a0ef732ff8d4ac09217011ab5cb23d7 : SUCCESS in 14m 35s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/8bad869491134f599f92dc6ef814e661 : SUCCESS in 16m 01s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/68da661e6c1347caa5da2a950935d1c2 : SUCCESS in 18m 21s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/3aacadf93ade4fccaffd689ef1a03bcd : SUCCESS in 16m 36s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f0c787a6b9fb48eb812d049cf7fe02ae : SUCCESS in 8m 08s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/2f74c337ee514992a90010eb594b06ec : FAILURE in 8m 17s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/70d97b01bc6743719742bd5ad65fb8e4 : SUCCESS in 9m 54s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d1c15cb84b5e43d0afb8897cf470ba80 : SUCCESS in 1h 11m 16s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/74df86c5e5b4467696c76ac533d0508c : SUCCESS in 49m 06s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/1ba83ae876d447e4bcfd2ab92b2b68ba : SUCCESS in 30m 58s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/866f8584d23c4d42b66b47cb3291fe75 : SUCCESS in 35m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e3bcbe7e833546c4be13d0a76cb0e419 : SUCCESS in 5m 30s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/dd6f18a80fe648fbb897aa164fb6c680 : SUCCESS in 20m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/987512f5ae684c56a73cbcd3185f13a0 : SUCCESS in 56m 09s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":3},{"id":"0acc0ccccd2da2dd2ae75f3d5bb990741cffaa46","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-24 12:52:03.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7966ddc9167f4cb69a08a63dd3f570ef\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/0c2de98b84634cfa8e2ce3ba9aa5bb06 : SUCCESS in 54m 32s","accounts_in_message":[],"_revision_number":3},{"id":"f16d5e6c06d7581b8cb48045c383df6f8a587838","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:42:51.000000000","message":"Patch Set 3: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"a58ae65bd7b4010af7eeedc1ac479ea1a4ca048a","revisions":{"1d49df8d6ebb810586872aec1cbb21d04108ec28":{"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/33/991133/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/33/991133/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/991133/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/991133/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/991133/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/33/991133/1"}}},"commit":{"parents":[{"commit":"05033af841b3e5f6e987c0304d283ba6d642c625","subject":"ring: persist history on disk and gate moves on it","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/05033af841b3e5f6e987c0304d283ba6d642c625"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-06-02 11:21:31.000000000","tz":0},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-06-02 15:17:55.000000000","tz":120},"subject":"ring: persist history-only rebalance passes and auto-promote v2","message":"ring: persist history-only rebalance passes and auto-promote v2\n\nTrack a per-pass _history_changed bit so a rebalance that only\nadvances or rewrites the history table still reaches disk: the CLI\nuses it to bypass the no-reassignment and be_cowardly guards and write\nboth the .builder and the .ring.\n\nRingData.save promotes v1 to v2 only when the history table carries a\nlive cell, so an operator who never opts in to v2 keeps the history\nsection. The rebalance and write_ring commands print one stderr notice\nwhen save() will auto-promote, including the explicit\n--format-version\u003d1 path.\n\nChange-Id: I36bc5eb5e8578d6de006659ff065a6c80a91815a\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/1d49df8d6ebb810586872aec1cbb21d04108ec28"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1d49df8d6ebb810586872aec1cbb21d04108ec28"}]},"branch":"refs/heads/master"},"c8d6c29fe0cf44f28de6b317d6781c8a0f882c47":{"kind":"REWORK","_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/33/991133/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/33/991133/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/991133/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/991133/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/991133/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/33/991133/2"}}},"commit":{"parents":[{"commit":"dcdd97de28ab153eb5f436386e96c0c138f5fa22","subject":"ring: persist history on disk and gate moves on it","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dcdd97de28ab153eb5f436386e96c0c138f5fa22"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-06-02 11:21:31.000000000","tz":0},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-06-27 07:31:51.000000000","tz":120},"subject":"ring: persist history-only rebalance passes and auto-promote v2","message":"ring: persist history-only rebalance passes and auto-promote v2\n\nTrack a per-pass _history_changed bit so a rebalance that only\nadvances or rewrites the history table still reaches disk: the CLI\nuses it to bypass the no-reassignment and be_cowardly guards and write\nboth the .builder and the .ring.\n\nRingData.save promotes v1 to v2 only when the history table carries a\nlive cell, so an operator who never opts in to v2 keeps the history\nsection. The rebalance and write_ring commands print one stderr notice\nwhen save() will auto-promote, including the explicit\n--format-version\u003d1 path.\n\nChange-Id: I36bc5eb5e8578d6de006659ff065a6c80a91815a\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/c8d6c29fe0cf44f28de6b317d6781c8a0f882c47"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c8d6c29fe0cf44f28de6b317d6781c8a0f882c47"}]},"branch":"refs/heads/master"},"a58ae65bd7b4010af7eeedc1ac479ea1a4ca048a":{"kind":"REWORK","_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/33/991133/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/33/991133/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/991133/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/991133/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/991133/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/33/991133/3"}}},"commit":{"parents":[{"commit":"62d27807a7de63dafb6796c43c2009741ab252ca","subject":"ring: persist history on disk and gate moves on it","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/62d27807a7de63dafb6796c43c2009741ab252ca"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-06-02 11:21:31.000000000","tz":0},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-07-24 11:28:46.000000000","tz":120},"subject":"ring: persist history-only rebalance passes and auto-promote v2","message":"ring: persist history-only rebalance passes and auto-promote v2\n\nTrack a per-pass _history_changed bit so a rebalance that only\nadvances or rewrites the history table still reaches disk: the CLI\nuses it to bypass the no-reassignment and be_cowardly guards and write\nboth the .builder and the .ring.\n\nRingData.save promotes v1 to v2 only when the history table carries a\nlive cell, so an operator who never opts in to v2 keeps the history\nsection. The rebalance and write_ring commands print one stderr notice\nwhen save() will auto-promote, including the explicit\n--format-version\u003d1 path.\n\nChange-Id: I36bc5eb5e8578d6de006659ff065a6c80a91815a\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/a58ae65bd7b4010af7eeedc1ac479ea1a4ca048a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a58ae65bd7b4010af7eeedc1ac479ea1a4ca048a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_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"}},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
