)]}'
{"id":"openstack%2Fswift~1005827","triplet_id":"openstack%2Fswift~master~I7cd8e2ce9fb71ecdf5c664290dee6f09f7cd67aa","project":"openstack/swift","branch":"master","attention_set":{"1179":{"account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"last_update":"2026-09-16 06:00:15.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I7cd8e2ce9fb71ecdf5c664290dee6f09f7cd67aa","subject":"WIP: preserve shard generation epoch","status":"NEW","created":"2026-09-16 04:53:20.000000000","updated":"2026-09-17 00:45:39.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"4c7b2547c12f8996786908aaeaa7dc7afb873e9a","_number":1005827,"virtual_id_number":1005827,"owner":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-09-17 00:14:59.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":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":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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-16 05:32:56.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-09-16 06:00:15.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":"d99612db91a11224f7c1137640820eb6d01e7299","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2026-09-16 04:53:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"08dbbf40a309fa35e6b90438bd8ec00465868f60","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-16 05:32:56.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/43d3bb8c27064715b57d73cd746a5df7\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/470b29c1ec6243d98870a3bccdd610d1 : FAILURE in 37m 43s","accounts_in_message":[],"_revision_number":1},{"id":"62923e80ebcde85d16a6688a94e7b32f4419fb3b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-16 06:00:15.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/4187aead91f1472582a0b143e36e686d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/69a7636436c248468c0ce2ce342b4682 : SUCCESS in 10m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/00f5a50fa39a45c081a176221966bec5 : SUCCESS in 3m 54s\n- grenade https://zuul.opendev.org/t/openstack/build/f7910432f3014a88aad02f411aa18188 : SUCCESS in 30m 13s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fca08249e9f44c93a3e65a1a944b71d9 : SUCCESS in 43m 18s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/42ade2edcf8247f4ad7057b7502119d6 : SUCCESS in 30m 18s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c502bceaacae47429468aa8e311d5f18 : SUCCESS in 59m 54s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/efa193c4fdd34355b488d3bb9d36870d : SUCCESS in 16m 32s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/eacf2d58dc7843038a17e5bd3932a7f8 : SUCCESS in 11m 07s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e1b09fe635354b94800046d0e5773d1b : SUCCESS in 20m 34s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d4bbec129cde44c892f177c202f77106 : SUCCESS in 5m 05s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/fb3733ebde774be2bd1b0888471ca7e8 : FAILURE in 26m 26s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/ac18b428621f4e098e4ce6c508f26302 : FAILURE in 23m 03s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/d2290c92d52f4e15bc6ebd2551ea5ab5 : FAILURE in 11m 56s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/11521e1a5efb429c8a4adc65c8f170ca : FAILURE in 20m 15s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/c4199835888b423897b8161b8530a0fa : SUCCESS in 14m 31s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/14cce00cacbb49a698fec4b46152abf7 : SUCCESS in 15m 01s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/dee2151f22734561bc34aaf4e3ebb435 : SUCCESS in 13m 57s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/5854a7426a294a8883d6eaf9bffe6acb : SUCCESS in 9m 21s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/7f693afdbbb3405cb28c51abe2a45cd6 : SUCCESS in 4m 00s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/b01b50e2169d4bf9aa02bc7960ea3c34 : SUCCESS in 9m 02s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/73a981063c7b4f2a931d93a52066a3d2 : FAILURE in 1h 01m 32s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/f84c9b57ca8242fb80811fb24206eb4b : SUCCESS in 51m 30s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8944d75e79254adf954c292803a73146 : SUCCESS in 25m 51s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/db96ca31a4a14273b6f23e6204b2d736 : FAILURE in 12m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/75e8d00f16474613b3dc47ddae3e8075 : SUCCESS in 3m 02s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/bdb784ac017942e28921f19e1c945090 : SUCCESS in 9m 36s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8fd9e535129148729c8e6889a1d263fe : SUCCESS in 55m 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":1},{"id":"d82148f7900c24931f6acf106f104c6de4d334e8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2026-09-16 18:33:57.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":"f32044fcb359dfea11db6cd7f1d58f187fb5faaa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-16 19:49:18.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/6f834dad99454323942f1d3a070e8122\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/46cd5a15bf444db38aaa72cd5f588ccc : SUCCESS in 10m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/256ac8cc49954116a17f133aa9d15d19 : SUCCESS in 9m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/4cf7b18711a343b1ace742b87158c448 : SUCCESS in 1h 08m 41s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ed958ca5f7764109bcaa012d21eece39 : SUCCESS in 1h 03m 07s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c0b2b48e04b4421e8dbbc3c45a275e82 : SUCCESS in 1h 06m 50s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fa07122a61de48cf99356ec35610a4db : SUCCESS in 58m 29s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b777d620bf5343a2ac202fd6296fae53 : SUCCESS in 20m 48s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c603b9fa96c8491e8ced5a964ee6aeab : SUCCESS in 20m 12s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8b69d99987394244813ac93009824f56 : SUCCESS in 18m 46s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/8c3e1d9a778a4068b328f6a85ac65bd6 : SUCCESS in 4m 39s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/75122afc6dc44a259aaa14408eaeba53 : SUCCESS in 24m 21s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/1ee702053ab943879eb3fb3a2feb8d29 : SUCCESS in 20m 44s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/a485d9e6c0db4a58a132c6ac62b7ec43 : SUCCESS in 34m 00s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/a9aa209ae1cf458a81bfcbde84f9f1fa : SUCCESS in 20m 08s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/c767874afd1247c7b197cbc46411620d : SUCCESS in 13m 44s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/066248f02da6419eb8369eb717cac23b : SUCCESS in 14m 58s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/23055afa8c99438289a2ba8245312ec7 : SUCCESS in 16m 34s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/481f8bf1dc564373bfce3dca5bb99154 : SUCCESS in 17m 37s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/716479fe0bb34517bf45b034464b9a1d : SUCCESS in 7m 34s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/8052a47249a34a95bd6d93d781fb313b : SUCCESS in 9m 09s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/fc78b1a2c42549eea28425a0eeac4c33 : FAILURE in 47m 20s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/035df9adc9ba41b8bb5777131dbf4b96 : SUCCESS in 50m 37s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c607dd2815f245fd8b10d22959405bdc : SUCCESS in 36m 10s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c4c2106efa76412d9ce01b4b04470de7 : SUCCESS in 32m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/66a59ce1403c483696a0d393db94125c : SUCCESS in 4m 06s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f8e530baee864cbb9e05ebdb5203904b : SUCCESS in 19m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3054f2b498d2457ba27bc72ed2b08b49 : SUCCESS in 53m 45s\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":2},{"id":"76e58e80f0bbab95d3d97e99c56202104d0888e9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-16 22:18:14.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b3719f3bf15c4dd1bad27b8d682f3a80\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/0c2335dfcc6d4f70bdf844033d15897f : SUCCESS in 1h 04m 13s","accounts_in_message":[],"_revision_number":2},{"id":"18fc21cf130831c320ec8b4ee55890152c88f3a8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2026-09-16 23:10:16.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":"709a71018cd8817c153ab82b33d25618d0bdc16d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-17 00:14:59.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/651d812ab5a240b886090bca494eaa74\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b28bd8c3d84a4d6d990ea7117b4ac15f : SUCCESS in 10m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0907c1f2c2f64a2a9e48a0ef69226ad7 : SUCCESS in 8m 46s\n- grenade https://zuul.opendev.org/t/openstack/build/3ab91fcb8a904b55b6220aadccd3f349 : SUCCESS in 36m 19s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9799536c92864d2eb961027695c9cf5a : SUCCESS in 31m 19s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/bf5f35d94c5e4b0e84cd580eefc14614 : SUCCESS in 50m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/465e6410c31a47208f6dbc6ff678ce0f : SUCCESS in 59m 04s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/17571b31e3454395b78afd0def8c1dbd : SUCCESS in 11m 03s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d56e4174a51c406f9b3fdce29904440a : SUCCESS in 16m 45s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0c948c7125c54cf3ae9a380bad46211d : SUCCESS in 11m 19s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1ebb3b72ea1a4025ae84e28b9e315e2c : SUCCESS in 5m 44s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/60a39323cc7445dbbda2b41347072a36 : SUCCESS in 25m 06s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/5ceb1304c50b47eaa8376694143b996c : SUCCESS in 21m 14s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/c070732a3e1d4561a4d64af33ffd1b78 : SUCCESS in 21m 14s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/2d5ffaeeed4a430f98995027ca65298e : SUCCESS in 20m 10s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/fafc81cad9da49a7ac9cb73dc43f6440 : SUCCESS in 12m 09s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/6f374774b2d44ce89788ef20039fe65b : SUCCESS in 15m 53s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/abb2815090a44a0a9f85217fe339a144 : SUCCESS in 10m 33s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/7ce854170d54495883ecc50a5520eae5 : SUCCESS in 9m 44s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/84adbf7aa46547c4aade0fcad9aa3ce2 : SUCCESS in 5m 58s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/ba022c7964af42a4bfd30eff553c14b4 : SUCCESS in 7m 54s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/a2a0a8b9226f497ba1078aefdc71ac66 : SUCCESS in 41m 03s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/f9896e1c3cba49b9a5d53da1b8d8c4ec : SUCCESS in 50m 08s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/95851f9671dd45ee95548d4d3b979dee : SUCCESS in 37m 31s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/aa6dafea84f84df99091f9c2cebfd246 : SUCCESS in 28m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4a4d7028bf0844e891a81cad709839a9 : SUCCESS in 4m 10s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/27174ce6ecbe495cae32b44efee0d520 : SUCCESS in 27m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a41ce5563c154289a378760f87d1ff0f : SUCCESS in 57m 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-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.\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":"4c7b2547c12f8996786908aaeaa7dc7afb873e9a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-17 00:45:39.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fc0026661bba4572a62050684b2f8bdf\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/5e80a33626ee4a51b934a1e4e89c63f5 : SUCCESS in 1h 05m 50s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"61b66738ce7149a66782115c78e1724d85419d17","revisions":{"3f89fc1d210dedc05f6911f5553e236e27356f38":{"kind":"REWORK","_number":1,"created":"2026-09-16 04:53:20.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/27/1005827/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/27/1005827/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/27/1005827/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/27/1005827/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/27/1005827/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/27/1005827/1"}}},"commit":{"parents":[{"commit":"95480805945b34efd47ba321ce3dd68f5c0a47be","subject":"do not persist routing metadata while moving misplaced objects","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/95480805945b34efd47ba321ce3dd68f5c0a47be"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2026-09-15 18:55:28.000000000","tz":-300},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2026-09-16 04:53:06.000000000","tz":-300},"subject":"WIP: preserve shard generation epoch","message":"WIP: preserve shard generation epoch\n\nReturn the generation timestamp with newly made shard ranges so callers\ncan retain its identity instead of reconstructing it later.\n\nRequire _enable_sharding callers to provide an epoch. The coupled\nfind-and-replace and replace workflows pass through the timestamp that\nnamed and initialized the ranges they just persisted. Keep the later\nSHARDING transition timestamp separate from that epoch.\n\nFor standalone enable, validate that the persisted ranges form the\nexisting complete sequence and have exactly one parseable name\ngeneration. Refuse mixed or unparseable generations instead of silently\nsubstituting the current time.\n\nDiscovery-only sharder callers explicitly discard the returned epoch.\nThis change does not alter automatic scan, replication, repair,\ncleaving, shrinking, or elapsed-time behavior.\n\nAssisted-By: Codex:gpt-5\nChange-Id: I7cd8e2ce9fb71ecdf5c664290dee6f09f7cd67aa\nSigned-off-by: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3f89fc1d210dedc05f6911f5553e236e27356f38"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3f89fc1d210dedc05f6911f5553e236e27356f38"}]},"branch":"refs/heads/master"},"0274e6b6d0419f0ae85ff1868ff01e42034a9afd":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-09-16 18:33:57.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/27/1005827/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/27/1005827/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/27/1005827/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/27/1005827/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/27/1005827/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/27/1005827/2"}}},"commit":{"parents":[{"commit":"1d2b764bf0336e06ce156ef1e02b6d86fd93490e","subject":"do not persist routing metadata while moving misplaced objects","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1d2b764bf0336e06ce156ef1e02b6d86fd93490e"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2026-09-15 18:55:28.000000000","tz":-300},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2026-09-16 18:32:34.000000000","tz":-300},"subject":"WIP: preserve shard generation epoch","message":"WIP: preserve shard generation epoch\n\nReturn the generation timestamp with newly made shard ranges so callers\ncan retain its identity instead of reconstructing it later.\n\nRequire _enable_sharding callers to provide an epoch. The coupled\nfind-and-replace and replace workflows pass through the timestamp that\nnamed and initialized the ranges they just persisted. Keep the later\nSHARDING transition timestamp separate from that epoch.\n\nFor standalone enable, validate that the persisted ranges form the\nexisting complete sequence and have exactly one parseable name\ngeneration. Refuse mixed or unparseable generations instead of silently\nsubstituting the current time.\n\nDiscovery-only sharder callers explicitly discard the returned epoch.\nThis change does not alter automatic scan, replication, repair,\ncleaving, shrinking, or elapsed-time behavior.\n\nAssisted-By: Codex:gpt-5\nChange-Id: I7cd8e2ce9fb71ecdf5c664290dee6f09f7cd67aa\nSigned-off-by: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0274e6b6d0419f0ae85ff1868ff01e42034a9afd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0274e6b6d0419f0ae85ff1868ff01e42034a9afd"}]},"branch":"refs/heads/master"},"61b66738ce7149a66782115c78e1724d85419d17":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-09-16 23:10:16.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/27/1005827/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/27/1005827/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/27/1005827/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/27/1005827/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/27/1005827/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/27/1005827/3"}}},"commit":{"parents":[{"commit":"3a5a2623f6b293fe525acf2fd1c76bd143753882","subject":"do not persist routing metadata while moving misplaced objects","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3a5a2623f6b293fe525acf2fd1c76bd143753882"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2026-09-15 18:55:28.000000000","tz":-300},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2026-09-16 21:58:30.000000000","tz":-300},"subject":"WIP: preserve shard generation epoch","message":"WIP: preserve shard generation epoch\n\nReturn the generation timestamp with newly made shard ranges so callers\ncan retain its identity instead of reconstructing it later.\n\nRequire _enable_sharding callers to provide an epoch. The coupled\nfind-and-replace and replace workflows pass through the timestamp that\nnamed and initialized the ranges they just persisted. Keep the later\nSHARDING transition timestamp separate from that epoch.\n\nFor standalone enable, validate that the persisted ranges form the\nexisting complete sequence and have exactly one parseable name\ngeneration. Refuse mixed or unparseable generations instead of silently\nsubstituting the current time.\n\nDiscovery-only sharder callers explicitly discard the returned epoch.\nThis change does not alter automatic scan, replication, repair,\ncleaving, shrinking, or elapsed-time behavior.\n\nAssisted-By: Codex:gpt-5\nChange-Id: I7cd8e2ce9fb71ecdf5c664290dee6f09f7cd67aa\nSigned-off-by: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/61b66738ce7149a66782115c78e1724d85419d17"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/61b66738ce7149a66782115c78e1724d85419d17"}]},"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"},{"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":""}}}]}
