)]}'
{"id":"openstack%2Fswift~997536","triplet_id":"openstack%2Fswift~feature%2Fmpu~I600aa83b655517dd17bb3a8d814e2b2e922a2f86","project":"openstack/swift","branch":"feature/mpu","topic":"p-mpu-revert-mw-name","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2026-07-17 10:10:43.000000000","reason":"\u003cGERRIT_ACCOUNT_7847\u003e replied on the change","reason_account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}},"hashtags":[],"change_id":"I600aa83b655517dd17bb3a8d814e2b2e922a2f86","subject":"mpu: revert legacy multi_upload.py module","status":"MERGED","created":"2026-07-16 12:08:46.000000000","updated":"2026-07-17 11:00:43.000000000","submitted":"2026-07-17 10:59:25.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"997536-p-mpu-revert-mw-name","meta_rev_id":"6c62433049b624bd1a8c20767965e0085a7a3f5b","_number":997536,"virtual_id_number":997536,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-17 10:59:25.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":2,"date":"2026-07-17 10:10:43.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_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":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":1,"date":"2026-07-17 10:10:43.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-16 12:09:36.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-07-16 13:10:52.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"9c49483a666d800805d9ef89a870ec2ee5d242ff","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-16 12:08:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9461a4a35ea53effb2ef09155ab4ec6e5224ca5f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 12:09:36.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0aaed43cf08c4e888b219055a71fecc4\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/eb0aead834624ff38ab25dab1f9f16c8 : NODE_FAILURE Node(set) request 491b62f9adaf4e6f98ab32c3d4cd733f failed in 0s","accounts_in_message":[],"_revision_number":1},{"id":"f7361e45bfa1474abb0059593604ebc831f8381e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 13:10:52.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/a8abf02b3ac24fdfb371ca696b77104d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c8bcade2169a4701bfae4eb0a809f720 : SUCCESS in 10m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/69a7d4c37f404dbbb65a7423dce71970 : SUCCESS in 8m 21s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cc2f641b31db460399587e7e840322cd : FAILURE in 30m 12s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0478ffd5c689410ba57bcf29436e0304 : FAILURE in 27m 16s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bd87fbc052904a59a5c167d53471e01b : FAILURE in 35m 10s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a65a87c08fe64d2c93b38221743bc803 : SUCCESS in 7m 02s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/53728a0d243348a2ac94c0541e2e3ce5 : SUCCESS in 16m 00s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/9e232cbc2b1944a894a27c8fc4c0c603 : SUCCESS in 18m 12s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/ec28eeef4819470e80d004036e3effc2 : SUCCESS in 12m 30s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/46462f2c94fe48de870b557b31674604 : SUCCESS in 14m 46s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/5891e416253f428e87454ad08fcc1a01 : FAILURE in 18m 11s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/c6d9cd05fc3340cb8ee7bbb1d199c6d6 : FAILURE in 17m 15s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/7ad48aa866ff43a7a83355066e7c3f73 : FAILURE in 15m 10s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/18f579fea2234f849cdee5e7a537f359 : SUCCESS in 6m 13s (non-voting)\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a3fcc170b7ed44af9fd5883ab8eb60be : FAILURE in 4m 54s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/791a0cc2cc7d4be9a38f10893d4c861a : FAILURE in 19m 51s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/5e49d24ffb6b4eca839e17084a2fec77 : SUCCESS in 54m 19s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4d2c0c34d59f425c828e064f59901799 : SUCCESS in 30m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/34707e6642424df8a59a52a6cfa3f147 : SUCCESS in 4m 32s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e45b2e0a1e6047cc9bd7ee35e7d43cab : SUCCESS in 13m 42s\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":1},{"id":"f74ae20774dbc486874de0c1b05da90cd7be1cee","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-16 14:34:44.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"34fd605aca2f421ec8d844e560df8c902bf71f04","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 14:37:19.000000000","message":"Patch Set 2:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0550541985104fbe9fb0f99e724298e2\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/11b3be6c700144bb8d4817e5da69e715 : NODE_FAILURE Node(set) request d90f59494965444ba5dc8f21d9ab6343 failed in 0s","accounts_in_message":[],"_revision_number":2},{"id":"2849f97f87ccb397c058be4750c725af8172c3a6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-16 15:42:56.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"1050cd7a3577d620e3d4d0e2637257e9f51b8374","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 16:04:26.000000000","message":"Patch Set 3:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ae5ca43c5af643a69d2ad0a826352775\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/64b7eca3359945c6bfde6ad99ac2046b : NODE_FAILURE Node(set) request 49e097ad75b448b184f2a4df79267c63 failed in 0s","accounts_in_message":[],"_revision_number":3},{"id":"c5aadd1fee78f7f88524dd8b2562e84713f68ccc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 17:03:22.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/49847c8942e44f878f94f668c616fa9b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/95173a9d657946008b37441cf7a6a379 : SUCCESS in 11m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5b12cb82841c4d548c674633d74470d0 : SUCCESS in 12m 31s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9b77ffe8d34b40b69e48fa342e93cf87 : FAILURE in 22m 18s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/192ae41886184d77aae323ee37d1a3b7 : FAILURE in 22m 47s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a83a621d408e4cb19f92a0f1d0d3351d : FAILURE in 23m 50s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/841483e2be2144a4b0ff4a41f0702def : SUCCESS in 6m 50s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/8d1e27c432144f54a0e29fb2e25068e4 : SUCCESS in 28m 32s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/860f8038df5b467b94a106ed733c39d3 : SUCCESS in 26m 05s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/eb56e886703c4374a5b422aaaa14392d : SUCCESS in 32m 24s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/ee5bf2c8634b4a7093a1196657d91fb1 : SUCCESS in 21m 15s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/c23e965fa1e94e8785175b166635fd0b : SUCCESS in 16m 21s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/7551085fa6854aaaaa0c9987ee338c85 : SUCCESS in 18m 30s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/62e916358094422386177a864c360912 : SUCCESS in 16m 45s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/25890ee882c14ee98d664189113cebd0 : SUCCESS in 9m 12s (non-voting)\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a1c831777209410ca5220a9889282dec : FAILURE in 8m 35s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/f38776730ebf493082fb85d1566a78bb : SUCCESS in 10m 10s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/6aeb59826fd0410b87bd0834a8f3cbbf : SUCCESS in 1h 12m 14s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5620233ebd9b469bbf7ef11f85508935 : SUCCESS in 29m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/627dace10e3c4a1e90d6cedfbc7f1b86 : SUCCESS in 5m 22s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b9845fb6b1c14190b496f33cd1563383 : SUCCESS in 28m 26s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-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.","accounts_in_message":[],"_revision_number":3},{"id":"4dbc6705ae8ae411bc4a13b26870c64d61faa82b","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-17 10:10:43.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"f4c15ae3abab560bfe9b672cd1beb9cce067912b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 10:11:07.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"0a3d12a0b4914bc83ae3d715edd678d6e3ec3a16","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 10:59:25.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0df6d8275824412698428fbed59b917d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/46a31180156541bfa26c8b1a5f8f1240 : SUCCESS in 6m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8f1bea83fd0b45e08d119c97392142ae : SUCCESS in 5m 32s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/af72c08819434b9e885043684de72782 : SUCCESS in 4m 47s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/05ccc677378d4ee3adbb77daf6427a79 : SUCCESS in 14m 01s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/0d6ea55549dd4b7c887bb89072e683ac : SUCCESS in 9m 38s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/452be5c2fe4f48fd872be38164b3bf02 : SUCCESS in 29m 01s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/99359d65c72444e99019dca3ea137396 : SUCCESS in 12m 49s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/7a7e188386934e5a80511d0e0e8ba51b : SUCCESS in 10m 31s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/63c1ad4e3c464421a7642b3a20f0b76d : SUCCESS in 9m 08s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/5cc42e0eada04d4494691a2ca048c28c : SUCCESS in 20m 05s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5ab4c978a8f243b38941ebc444a97787 : SUCCESS in 4m 33s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/712febbc27174fc6827fa046712daf97 : SUCCESS in 5m 37s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/be6f737a469a4e4d945f6442581825b5 : SUCCESS in 47m 32s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/13b2468e809949adbef83a6562719430 : SUCCESS in 11m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ff8e9f09d744469eabb750e08e65ab77 : SUCCESS in 3m 10s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e2f57cdc5f5a424eae7fcf2977aa6428 : SUCCESS in 11m 57s","accounts_in_message":[],"_revision_number":3},{"id":"ca0063ec6a8788fed8ec118646ccb026b600ba0d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 10:59:25.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"6c62433049b624bd1a8c20767965e0085a7a3f5b","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 11:00:43.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1d210cca699c4e52ba88f1f30406271b\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0224fcdac31b4038a018860843e66a7e : SUCCESS in 57s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/331664c2a5fe4df38a1bb078867e8c00 : SUCCESS in 47s (non-voting)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"89112c256c3851c2cca69ea483d0a59783a6148d","revisions":{"99f29f93b2da418dc5048cbf6feb030b1081639a":{"kind":"REWORK","_number":1,"created":"2026-07-16 12:08:46.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/36/997536/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/997536/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/997536/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/997536/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/997536/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/997536/1"}}},"commit":{"parents":[{"commit":"5d3df8ffb6490ff6364e2a4cbaf6c73d5934ce05","subject":"mpu: allow hidden rows in DBs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5d3df8ffb6490ff6364e2a4cbaf6c73d5934ce05"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-07-15 13:18:21.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-07-15 13:34:42.000000000","tz":60},"subject":"mpu: revert legacy multi_upload.py module","message":"mpu: revert legacy multi_upload.py module\n\nIt\u0027s a pain dealing with merge conflicts in multi_upload.py when we\nmerge from master. We may also need legacy multi_upload.py during an\nupgrade/transition to native mpu.\n\nMove the new native-mpu compatible s3api multi_upload controller to\nnative_multi_upload.py.\n\nRevert the multi_upload.py module to master. Re-enable\ntest_mutli_upload.py.\n\nMake the choice of s3api multiupload controllers configurable,\ndefaulting to native_multi_upload.py.\n\nChange-Id: I600aa83b655517dd17bb3a8d814e2b2e922a2f86\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/99f29f93b2da418dc5048cbf6feb030b1081639a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/99f29f93b2da418dc5048cbf6feb030b1081639a"}]},"branch":"refs/heads/feature/mpu"},"750ea4f93af1c6be1c52a5c6ff94545bc09324e9":{"kind":"REWORK","_number":2,"created":"2026-07-16 14:34:44.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/36/997536/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/997536/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/997536/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/997536/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/997536/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/997536/2"}}},"commit":{"parents":[{"commit":"5d3df8ffb6490ff6364e2a4cbaf6c73d5934ce05","subject":"mpu: allow hidden rows in DBs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5d3df8ffb6490ff6364e2a4cbaf6c73d5934ce05"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-07-15 13:18:21.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-07-16 14:33:50.000000000","tz":60},"subject":"mpu: revert legacy multi_upload.py module","message":"mpu: revert legacy multi_upload.py module\n\nIt\u0027s a pain dealing with merge conflicts in multi_upload.py when we\nmerge from master. We may also need legacy multi_upload.py during an\nupgrade/transition to native mpu.\n\nMove the new native-mpu compatible s3api multi_upload controller to\nnative_multi_upload.py.\n\nRevert the multi_upload.py module to master. Re-enable\ntest_mutli_upload.py.\n\nMake the choice of s3api multiupload controllers configurable,\ndefaulting to native_multi_upload.py.\n\nChange-Id: I600aa83b655517dd17bb3a8d814e2b2e922a2f86\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/750ea4f93af1c6be1c52a5c6ff94545bc09324e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/750ea4f93af1c6be1c52a5c6ff94545bc09324e9"}]},"branch":"refs/heads/feature/mpu"},"89112c256c3851c2cca69ea483d0a59783a6148d":{"kind":"REWORK","_number":3,"created":"2026-07-16 15:42:56.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/36/997536/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/997536/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/997536/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/997536/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/997536/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/997536/3"}}},"commit":{"parents":[{"commit":"5d3df8ffb6490ff6364e2a4cbaf6c73d5934ce05","subject":"mpu: allow hidden rows in DBs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5d3df8ffb6490ff6364e2a4cbaf6c73d5934ce05"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-07-15 13:18:21.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-07-16 15:10:33.000000000","tz":60},"subject":"mpu: revert legacy multi_upload.py module","message":"mpu: revert legacy multi_upload.py module\n\nIt\u0027s a pain dealing with merge conflicts in multi_upload.py when we\nmerge from master. We may also need legacy multi_upload.py during an\nupgrade/transition to native mpu.\n\nMove the new native-mpu compatible s3api multi_upload controller to\nnative_multi_upload.py.\n\nRevert the multi_upload.py module to master. Re-enable\ntest_mutli_upload.py.\n\nMake the choice of s3api multiupload controllers configurable,\ndefaulting to native_multi_upload.py.\n\nChange-Id: I600aa83b655517dd17bb3a8d814e2b2e922a2f86\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/89112c256c3851c2cca69ea483d0a59783a6148d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/89112c256c3851c2cca69ea483d0a59783a6148d"}]},"branch":"refs/heads/feature/mpu"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
