)]}'
{"id":"openstack%2Fswift~1002386","triplet_id":"openstack%2Fswift~master~I44777af8a8638c31607c10a713214e1f1d09c74b","project":"openstack/swift","branch":"master","topic":"s3-checksum-persistence","attention_set":{"39146":{"account":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"last_update":"2026-08-27 12:14:41.000000000","reason":"\u003cGERRIT_ACCOUNT_7847\u003e replied on the change","reason_account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2026-08-27 12:14:41.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":"I44777af8a8638c31607c10a713214e1f1d09c74b","subject":"utils/checksum: Add combine to CRCHasher","status":"NEW","created":"2026-08-25 20:01:23.000000000","updated":"2026-08-28 13:20:03.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":24,"unresolved_comment_count":2,"has_review_started":true,"meta_rev_id":"916e8c41b80548d23ef4c8ed83db7ba3a8ce06b3","_number":1002386,"virtual_id_number":1002386,"owner":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-28 13:06: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":"","value":1,"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-08-28 11:59:22.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":2,"date":"2026-08-28 11:59:22.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"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":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_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-08-25 21:07:45.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-08-26 14:53:32.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2026-08-27 12:54:43.000000000","updated_by":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"reviewer":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"state":"REVIEWER"}],"messages":[{"id":"4101abe4ab029184c81e235e5905512728801fbe","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-25 20:01:23.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5d57c96c720fd265d18aff1b2dc8768becfe175f","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-25 20:05:04.000000000","message":"Topic set to s3-checksum-persistence","accounts_in_message":[],"_revision_number":1},{"id":"6741e7a2c718a510f634041bb8badd1c8bc0ca37","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-25 20:09:41.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"f417040360f4f5250a45664bc23615aff30412de","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-25 21:07:45.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/40bd6ef3c5e948b188a473b33b651eeb\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9aba24420eca4bf09eac3fb0bcf33f43 : SUCCESS in 12m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/52e23bf07d3f46148f93fa54370fca8f : SUCCESS in 10m 05s\n- grenade https://zuul.opendev.org/t/openstack/build/f7c3547dde014c48969aa5cc469525ac : SUCCESS in 1h 03m 40s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e84c679b3e2543729a20ccda303895d4 : SUCCESS in 1h 02m 31s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d487c31b8564442d8a210e48a6be63bf : SUCCESS in 56m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/00efb782f3de4a05ab9bbf43dc3dabcb : SUCCESS in 33m 37s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/af3ab881646e4622bc2cd85154ddca89 : SUCCESS in 22m 01s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c4cd540c87104762939b7ea17a199e6a : SUCCESS in 13m 39s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a9e8edbca0e842f5a4e9dd9bc30375f1 : SUCCESS in 21m 26s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/4a84a89c3b234fc0b3c5b1e8d53fa40d : SUCCESS in 6m 37s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/c08e918563c74c80b39d3931fdd98382 : SUCCESS in 28m 24s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/2399ad642cbf441d973e7f4cc6babe4c : SUCCESS in 12m 25s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/68680f2db0494104a9e3161af2a14caa : SUCCESS in 31m 44s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/31b0c67930d54cd983962ff44ab03f07 : SUCCESS in 16m 19s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/2d1863f73a214c7b8a2224a3532e2178 : SUCCESS in 15m 27s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/16420ecd4afc4141894fdf679502fe83 : SUCCESS in 16m 15s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f762c2bd6ca246c5a7ab233f799937aa : SUCCESS in 16m 43s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/94c412362e1e4f8298a7322cb94c2963 : SUCCESS in 19m 37s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/ca29f0f800624618a9ae6f1e64331846 : SUCCESS in 4m 17s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e1e73500afef496ab90d63c9d148762a : FAILURE in 10m 14s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/1874b60f7bab4133b22fa15928c5d5e6 : SUCCESS in 11m 33s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/cf4296a8cb9e403da8719991ee7b9d97 : SUCCESS in 58m 28s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6041417e9b43475bb54c3029c6e378db : SUCCESS in 54m 43s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c5abd0fffea64127a65ceac6c4bad297 : SUCCESS in 53m 46s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a74bd0e7fe2a471b91ee4a677b428a27 : SUCCESS in 34m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f88fd322fb804b0293012becf28bd839 : SUCCESS in 4m 34s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/3fd89bd2b39e42d0adea70c91784d3f7 : SUCCESS in 19m 54s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fc3fa1a5a3aa467f9c2950959f519272 : SUCCESS in 32m 16s\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":1},{"id":"9bfb2e525873081365d777f6784140da1e73a464","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-25 21:56:49.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/86852ed325a7403a96e2c2f5f1d57ca9\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/71f3c2d765094b04980bc5769800e085 : SUCCESS in 37m 36s","accounts_in_message":[],"_revision_number":1},{"id":"95ffbc4a6c468230a8f9c27aea1ea0c1447872ce","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-25 23:30:07.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":"cc8fe50e1172e66b2d188b68ee0c68ea3422c1fc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 00:44:06.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b7759133c35842c682d9e34ee4fdeb58\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/857c4b43fe6643219a6f76ee02347909 : SUCCESS in 10m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/62b37e4acba2489985f817ac4df68482 : SUCCESS in 8m 41s\n- grenade https://zuul.opendev.org/t/openstack/build/6e5ee6dce3244878ae97029a3a2097d7 : SUCCESS in 1h 04m 35s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/dfb6aaf64fb3489399c244b34f39da14 : SUCCESS in 51m 32s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7b086503ac8d455e88d03cba7ff160b3 : SUCCESS in 48m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1ae5678f744c4cf2b38b1c73a190ad40 : SUCCESS in 28m 44s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4f51b7d0d8f548d091078d499d2f7707 : SUCCESS in 19m 56s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e76e39e29728417392dc85a0238daeb9 : SUCCESS in 23m 09s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6ca0967491d54e5c8e9fdd72b5f1d158 : SUCCESS in 11m 19s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9995707c03ab43a9997909fdd14288ac : SUCCESS in 7m 09s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/3c3c61b319824f5db43cf395b05d3568 : SUCCESS in 10m 41s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/e88ddcaded1b43d3aa0bd4cfcd1955c4 : SUCCESS in 22m 58s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/23484d0a3f5a4994af7883816b739939 : SUCCESS in 22m 08s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/ac48cf2cecc244cab71dc6fbcedabf57 : SUCCESS in 9m 10s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/dae03c25b6894aabbf2d82b13843dacb : SUCCESS in 15m 50s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/e46301baae834e758be4ed7ee6b87a12 : SUCCESS in 15m 44s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/6756f4c627d543d4999f8fc6c6c15646 : SUCCESS in 16m 45s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/b4c8ec57c0fc4720bbfcbb9f9af9c305 : SUCCESS in 17m 40s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/16b29d2b17ea427c9486283d2760747e : SUCCESS in 7m 25s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/bd4784997079432fba1ac3701b365210 : FAILURE in 7m 42s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/46a833c2b29d4b10af0a3ec149353b81 : SUCCESS in 8m 17s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/0f257b0f45f14d449a74d11c8859ca88 : SUCCESS in 37m 04s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/108d1e28ec3a4fda9e3eb3433903bba9 : SUCCESS in 23m 07s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/fa4d53c583704f3c9003d10615dcba63 : SUCCESS in 24m 32s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ce687d5ad48546819cbe805d70adf585 : SUCCESS in 29m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4f53c55cbad04bd4bcd8010007849031 : SUCCESS in 4m 18s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/990b5d6d44a445f882c93c1f45b38903 : SUCCESS in 19m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b8fb6926218044cf8a25bf2bc6fd647f : SUCCESS in 37m 47s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":2},{"id":"cf948ef326ed76c96803f5a587b3894e02ad2029","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-26 01:32:43.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":"6e81449add358b12766ef3c9dea7dd5967533674","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 01:58:34.000000000","message":"Patch Set 3:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d65bae2fd69f45f7a10945cd9690a3e4\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/81e5b674c48b499e8e02711c65b3c656 : NODE_FAILURE Node(set) request 49ab7a02d8a94b21ad843b2f21df5beb failed in 0s","accounts_in_message":[],"_revision_number":3},{"id":"6f4c11ef40d9cafe98674e204dfe58293e1b5b53","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-26 02:01:11.000000000","message":"Uploaded patch set 4: New patch set was added with same tree, parent tree, and commit message as Patch Set 3.","accounts_in_message":[],"_revision_number":4},{"id":"efcadfc1c925f0c5012607560b1dc11d0e13f19a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 03:39:21.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/356b9504daaf434387c5e7a94b69bae4\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8e640796d98448ca95a955c287e78485 : SUCCESS in 6m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/71bd7652c3944f51a3ee3df0ef7e6125 : SUCCESS in 8m 19s\n- grenade https://zuul.opendev.org/t/openstack/build/9585025a4ebd4c86abc285d0190116e2 : SUCCESS in 32m 10s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1e22baabfe0348a2b7c8c5ee1455c96b : SUCCESS in 49m 53s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a922dae545534c44b5268b4607449f28 : SUCCESS in 36m 44s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5ab5685763334518b86f9024090df461 : SUCCESS in 29m 48s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d03c80fd1b264e91b1d8f35c1636deb3 : SUCCESS in 10m 51s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1ccdc69cecb5400194ddaab311da6ade : SUCCESS in 17m 59s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7767a47221a6450c923695180312b676 : SUCCESS in 19m 44s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9870ae5cfa8b46b49f5aa051d5843037 : SUCCESS in 4m 44s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/c3422056f41d4cfab096f53f74423845 : SUCCESS in 24m 54s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/42dbcfbcf5e34b488f5e136edb06a3ff : SUCCESS in 21m 00s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/93ab153432e640c0bf2a5b12cd04809a : SUCCESS in 27m 41s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/5a536aad33a849bbb1600752e6668877 : SUCCESS in 15m 52s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/50fb9ca94916460488778244dda71eca : SUCCESS in 9m 18s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/5a98646ec19a43b885271c27f1f46b1a : SUCCESS in 11m 14s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/92bda1fa42ab436faa14dec27ca93804 : SUCCESS in 16m 53s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/8935fa81051c4f2399adce6898e2adb4 : SUCCESS in 11m 37s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c9676c6a58114403a4955214e1ff5416 : SUCCESS in 4m 12s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/3cc4cebc554d47379319dc17b25d25d7 : FAILURE in 7m 27s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/0496dd2e9c0442dbbe1eb9f8faaca6d4 : SUCCESS in 8m 18s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/68cf64a7b1cc45b09d918d7c43ac8ffd : SUCCESS in 59m 16s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1c320e7fa70c49c6b22b8957d5a9cbb6 : SUCCESS in 49m 48s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/15e1373bfe644c3ca3bc9691f3efd830 : SUCCESS in 37m 54s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/118a29893a14456d8ba39b035a6dab01 : SUCCESS in 22m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cf8bd52b0c9b47ca9a264552f45034e4 : SUCCESS in 4m 35s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c31e8a31f84a4b79a7ce493cf6a980ab : SUCCESS in 19m 32s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9e3c179c28da4f8c8ef987de50522fbb : SUCCESS in 1h 10m 19s\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":4},{"id":"f140bf710f865a1a0022939f3bd8c66ab82e5402","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 06:37:00.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/490be79e5deb43c49dcf9843da3e6f57\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d2e2aee0e67b4d239e2968429de2f4e0 : SUCCESS in 56m 09s","accounts_in_message":[],"_revision_number":4},{"id":"6ce8e10b83c3d15c6f7ea6a3fdde9168a136c374","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-08-26 14:53:32.000000000","message":"Patch Set 4: Code-Review-1\n\n(7 comments)","accounts_in_message":[],"_revision_number":4},{"id":"32e3eed2517febd8435ff77cf0d781ffea278f10","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-26 18:16:17.000000000","message":"Patch Set 4:\n\n(6 comments)","accounts_in_message":[],"_revision_number":4},{"id":"a3482f69e7cd843ae43fe5f8bc5800c02963d52c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-26 19:07:51.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"09d257336fe9a5cdbef3ad7ba54dfda636e8b707","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-26 19:09:37.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"44cdb764e55796cb229785533ea8444d5c511f27","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-26 19:10:59.000000000","message":"Patch Set 6:\n\n(4 comments)","accounts_in_message":[],"_revision_number":6},{"id":"dba0cfceee74bc758c27652228354c972abca9c8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 20:23:25.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d531164792ae42dd94a973a3ebc8e316\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/19d8657c17694353a7288e5ad70ea020 : SUCCESS in 10m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/385024e370644c3a9fb02472132770dc : SUCCESS in 8m 25s\n- grenade https://zuul.opendev.org/t/openstack/build/ca5f65b233bc4d0eaf057689d7269d36 : SUCCESS in 1h 07m 42s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/059997c4156c4986978baaed047192d9 : SUCCESS in 1h 09m 55s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/97b3d55ef5d1405d9385059060c78962 : SUCCESS in 45m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/20cad0d56eb4422995a754f9abf6afbc : SUCCESS in 58m 51s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5a55473f5c524563a1290f5352913158 : SUCCESS in 17m 22s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/51fce84da22b44dfa197e71c31284040 : SUCCESS in 21m 36s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1a15312bb20645eb888913b9c4239f26 : SUCCESS in 11m 57s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/10be585705e64e1197c4939c2f770159 : SUCCESS in 6m 27s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/88528f78c44949fd8409fbdb513238a6 : SUCCESS in 25m 55s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/748df2c23aed420c8c5e14a3e7e39c8a : SUCCESS in 20m 35s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/eb703ad275ee46b38c99d18ce9f66825 : SUCCESS in 21m 01s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/273b8c92480343f4bd63f85394dd6e43 : SUCCESS in 10m 02s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/48559972b3cd471d82189f6ec7361d16 : SUCCESS in 8m 40s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/745fa3a146ab4ae083c701ec2bf6a180 : SUCCESS in 18m 04s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/2736f022e18c45b2a86108fd6fbb5e7b : SUCCESS in 14m 39s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/efd901bbd9f344ef80d2016200faa7a8 : SUCCESS in 16m 57s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f0527bd2863847eeb7a1f625c6ecf60f : SUCCESS in 6m 50s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/9f694e85a2004689a7318df3fd170284 : FAILURE in 7m 32s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/291b2bc4b44542d9a48e8cc854b5a105 : SUCCESS in 8m 13s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/5801baf3cc734e4da2e09b655984e405 : SUCCESS in 52m 35s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1b22bfb68864412abcbaed8d7eaf7b32 : SUCCESS in 37m 02s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5c2d00f659954bbeb8c0d3da58fc0e21 : SUCCESS in 53m 00s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3e6336d1a1374b84be00287e9a4dc642 : SUCCESS in 31m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/61ded148dc254465bf838e51a554057c : SUCCESS in 2m 35s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/255b1b99f38b4b01b76b600cab1d4967 : SUCCESS in 10m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f0ef7f2fd335431d970dcf85f2d04e1e : SUCCESS in 28m 11s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":6},{"id":"1789b3a5f1eab3c9d57c51551e421a6c378c755e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-27 00:16:44.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e9a3d924ae1348c283c805cb24870ab4\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/7822166228d84ad5a20a527b23beb731 : SUCCESS in 49m 34s","accounts_in_message":[],"_revision_number":6},{"id":"bc7b569403fc3db6f24da38285c543a43f920092","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-27 05:55:53.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"10cad3163deb7385daf2ca43b5631494867dfaff","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-27 05:57:05.000000000","message":"Patch Set 7:\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"314733d5980db7a6be6878f151707d833e21da92","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-27 06:51:53.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c59968f0127a4aafad7e55f51a56bb4c\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/e0e0397ac4cb48d1b10d5ed84ce9fc38 : SUCCESS in 53m 31s","accounts_in_message":[],"_revision_number":7},{"id":"f445b7b2e281fac074d75c211ceae662d1f72e33","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-27 07:16:22.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/82e1c858cb98413680db24c955df215b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ce5475117d6945baacc6bdfd7c6ffe0f : SUCCESS in 10m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c56377a5925041459b2a07f6fc3f8c1a : SUCCESS in 5m 01s\n- grenade https://zuul.opendev.org/t/openstack/build/bca3644b55074089b55e9ece508e2b66 : SUCCESS in 1h 06m 25s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e1ab5fede654412195e3c73f3fef4583 : SUCCESS in 1h 04m 49s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b2791300ebaf46baa1ff138f876217a7 : SUCCESS in 28m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ef4be443314c423daa3b9d774b3e6d45 : SUCCESS in 29m 00s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c190575e894d45fd84986c422f8fc074 : SUCCESS in 17m 22s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4b78366322794618b44f2687608b0cdc : SUCCESS in 22m 07s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d5d0d036bdcb42daaa811f0b16c39184 : SUCCESS in 21m 13s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3c314c25b9474c3b9bbfd14dbf822634 : SUCCESS in 4m 23s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/1b929c8c72cf4a40a195c3a44b49c6dd : SUCCESS in 27m 48s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/6d71ae825d7247fba8ea24567c3e3210 : SUCCESS in 21m 27s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/daf12c23480743afb6b9241d4f31a04c : SUCCESS in 33m 02s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/50910aa8caee40f18ad0813d75431759 : SUCCESS in 20m 01s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/e35555f1f17b400b9119f4035cdf7933 : SUCCESS in 8m 44s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/a29daf762cdb420fa205f054f3959efe : SUCCESS in 9m 02s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f4db7572af7a46a9963201cdb3a82205 : SUCCESS in 18m 10s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/473f010e0e3344a2b73f499eb6143128 : SUCCESS in 18m 18s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/28b63abac1a14e87bb32b845dae7433e : SUCCESS in 6m 25s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a7a3484cd0564043844e7c27e7145a1b : FAILURE in 8m 10s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/a80da95d655941ccb0f3a9b386d68640 : SUCCESS in 8m 44s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/0fe49dbe299c4913b0241babd016506d : SUCCESS in 36m 46s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ab50a8e81a494dd4b39df5bb29ffb62c : SUCCESS in 55m 44s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/47b719d94616457d94c3cecbf159be6d : SUCCESS in 25m 30s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9abcf40fc4f549ad9e543fbc048a6bf5 : SUCCESS in 23m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5d054e2071bd4832b90a2d65377fa138 : SUCCESS in 4m 22s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1574e0f9f3c54e65ba63eb2084ff7578 : SUCCESS in 10m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a6ffa8cf4c8846ee83116548e87cf373 : SUCCESS in 1h 00m 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-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.\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":7},{"id":"c79eec82429776b1034ba4e7f2ae936add138e2e","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-08-27 12:14:41.000000000","message":"Patch Set 7: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":7},{"id":"ff58eca5810d9eaa819c2ba455d5d61896041432","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-08-27 12:54:43.000000000","message":"Patch Set 7: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"53c3f0769e9010d7c01767447631d850ec627dd6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-08-28 11:59:22.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"f01651060e140e32ce801116aa911b4b7c33f757","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-28 13:06:25.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/93c39546946942438292e2e3f44884bf\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7a6fbc46b795448abdc9d074d81c5707 : SUCCESS in 6m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8221ec227fde4035912a71847a1e22d1 : SUCCESS in 6m 46s\n- grenade https://zuul.opendev.org/t/openstack/build/804f51e86ef34682ad3f4b8da12a0936 : SUCCESS in 34m 20s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c61d505bd7174547ab7e92e1ae407a68 : SUCCESS in 35m 05s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5a9f086f888f41f098c4b1c369f702d2 : SUCCESS in 1h 00m 31s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5b9daf482bfc46d195ec1eb62dd40905 : SUCCESS in 31m 58s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2949a1ef735b45718a784fa785669a5f : SUCCESS in 12m 39s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ea80ba348d214de0af637e344320635c : SUCCESS in 12m 33s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3c6c2084fce84ee5a482a8115eca8fbe : SUCCESS in 12m 39s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/8da1a04d280d486e8fccfea05af181da : SUCCESS in 6m 48s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e3a97934e7d94dca81e6bddd8263c6eb : SUCCESS in 11m 24s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/6f8b0fda1cfc426ebd01f55581303d71 : SUCCESS in 9m 35s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/b64b51db8e984e768b43612a3df00ac7 : SUCCESS in 32m 50s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/43c42a7944d848f3b0bca04cea27a537 : SUCCESS in 19m 39s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/b2950ace73484af9ad313f4594b973c9 : SUCCESS in 14m 27s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/d222f2dc05c74a3da74b1c2e71c35bd5 : SUCCESS in 8m 40s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f33ff0823bf442dca971eb38a6ae259e : SUCCESS in 9m 21s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/84ab6ddcfee54bd0a4d1505f884a6b79 : SUCCESS in 15m 57s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/4eb98ccfe5b9458c8fabddeddc9e26e2 : SUCCESS in 3m 40s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/9f62c8a5d05b4af3aef059b06d8bdb99 : FAILURE in 5m 04s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/f494f86904d545278699bd4b002b0334 : SUCCESS in 8m 56s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/e25d8dce17214065b3341f385510f551 : SUCCESS in 38m 14s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/23cc2d39fc0f4a2ab8756b19a9bb08b7 : SUCCESS in 46m 05s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/588f58f3f9f4424b9de5e0e941b189b9 : SUCCESS in 27m 33s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3ffdc7ec8eae47ed8baa0952815b9d19 : SUCCESS in 12m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9ae52d80807045b18acbee3245beb9ee : SUCCESS in 2m 57s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9d1cc1fca8a945898ec7de307d9a15ca : SUCCESS in 10m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3d5c1da8aec1469689b32324a973c756 : SUCCESS in 50m 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-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":8},{"id":"916e8c41b80548d23ef4c8ed83db7ba3a8ce06b3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-28 13:20:03.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/00af8da0db0b43449b4faa78811688c8\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d9662b43b9584156b796c70253efb072 : SUCCESS in 1h 07m 27s","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"42cb00e8b8621484240283a6dd908e19ce7c4e45","revisions":{"0c12ec37574da8dc07a65ae2964b7029ef4cb4fd":{"kind":"REWORK","_number":1,"created":"2026-08-25 20:01:23.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/86/1002386/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/86/1002386/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/86/1002386/1"}}},"commit":{"parents":[{"commit":"3ad4c5f6c03eb3f5e6b4f30cd2be9475762463c1","subject":"slo: Pass segment HEAD headers to manifest hook","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3ad4c5f6c03eb3f5e6b4f30cd2be9475762463c1"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-25 17:00:01.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-25 20:00:17.000000000","tz":-420},"subject":"utils/checksum: Add combine to CRCHasher","message":"utils/checksum: Add combine to CRCHasher\n\nWire anycrc\u0027s combine implementation into CRCHasher so two CRC values\ncan be combined without re-reading the underlying bytes. This is a\nprerequisite for computing an S3 FULL_OBJECT multipart checksum from\nthe per-part checksums.\n\nCRCHasher now takes a crc_combine_func, which copy() carries over.\ncombine() raises NotImplementedError when anycrc is unavailable so\ncallers can degrade rather than compute a wrong value.\n\nAssisted-By: Codex:gpt-5.5\nAssisted-By: Claude:opus-5\nChange-Id: I44777af8a8638c31607c10a713214e1f1d09c74b\nSigned-off-by: Nathaniel Martes \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c12ec37574da8dc07a65ae2964b7029ef4cb4fd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c12ec37574da8dc07a65ae2964b7029ef4cb4fd"}]},"branch":"refs/heads/master"},"79311b9f2605794e3819582f42a816827f0c635e":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-08-25 23:30:07.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/86/1002386/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/86/1002386/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/86/1002386/2"}}},"commit":{"parents":[{"commit":"af0e6818c5f54d1ff6e1782e3ae042d64e36709e","subject":"Merge \"Clarify s3api.utils sysmeta helper names\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/af0e6818c5f54d1ff6e1782e3ae042d64e36709e"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-25 17:00:01.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-25 23:29:58.000000000","tz":-420},"subject":"utils/checksum: Add combine to CRCHasher","message":"utils/checksum: Add combine to CRCHasher\n\nWire anycrc\u0027s combine implementation into CRCHasher so two CRC values\ncan be combined without re-reading the underlying bytes. This is a\nprerequisite for computing an S3 FULL_OBJECT multipart checksum from\nthe per-part checksums.\n\nCRCHasher now takes a crc_combine_func, which copy() carries over.\ncombine() raises NotImplementedError when anycrc is unavailable so\ncallers can degrade rather than compute a wrong value.\n\nAssisted-By: Codex:gpt-5.5\nAssisted-By: Claude:opus-5\nChange-Id: I44777af8a8638c31607c10a713214e1f1d09c74b\nSigned-off-by: Nathaniel Martes \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/79311b9f2605794e3819582f42a816827f0c635e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/79311b9f2605794e3819582f42a816827f0c635e"}]},"branch":"refs/heads/master"},"65ebfb8f2f51b86b2c05168509de1cc19cf4e40f":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-08-26 01:32:43.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/86/1002386/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/86/1002386/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/86/1002386/3"}}},"commit":{"parents":[{"commit":"004f0b3ef88bef65116598c0b84314eec482cf54","subject":"s3api: Checksum Persistence for Full Object Upload PUTs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/004f0b3ef88bef65116598c0b84314eec482cf54"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-25 17:00:01.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-25 23:49:46.000000000","tz":-420},"subject":"utils/checksum: Add combine to CRCHasher","message":"utils/checksum: Add combine to CRCHasher\n\nWire anycrc\u0027s combine implementation into CRCHasher so two CRC values\ncan be combined without re-reading the underlying bytes. This is a\nprerequisite for computing an S3 FULL_OBJECT multipart checksum from\nthe per-part checksums.\n\nCRCHasher now takes a crc_combine_func, which copy() carries over.\ncombine() raises NotImplementedError when anycrc is unavailable so\ncallers can degrade rather than compute a wrong value.\n\nAssisted-By: Codex:gpt-5.5\nAssisted-By: Claude:opus-5\nChange-Id: I44777af8a8638c31607c10a713214e1f1d09c74b\nSigned-off-by: Nathaniel Martes \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/65ebfb8f2f51b86b2c05168509de1cc19cf4e40f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/65ebfb8f2f51b86b2c05168509de1cc19cf4e40f"}]},"branch":"refs/heads/master"},"4ea9f5841c407c0d9f32e82e51fd60def83c3860":{"kind":"NO_CHANGE","_number":4,"created":"2026-08-26 02:01:11.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/86/1002386/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/86/1002386/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/86/1002386/4"}}},"commit":{"parents":[{"commit":"625630a81943822ea2e458645ed75bc0e3ad2f6b","subject":"s3api: Checksum Persistence for Full Object Upload PUTs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/625630a81943822ea2e458645ed75bc0e3ad2f6b"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-25 17:00:01.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-26 01:45:43.000000000","tz":-420},"subject":"utils/checksum: Add combine to CRCHasher","message":"utils/checksum: Add combine to CRCHasher\n\nWire anycrc\u0027s combine implementation into CRCHasher so two CRC values\ncan be combined without re-reading the underlying bytes. This is a\nprerequisite for computing an S3 FULL_OBJECT multipart checksum from\nthe per-part checksums.\n\nCRCHasher now takes a crc_combine_func, which copy() carries over.\ncombine() raises NotImplementedError when anycrc is unavailable so\ncallers can degrade rather than compute a wrong value.\n\nAssisted-By: Codex:gpt-5.5\nAssisted-By: Claude:opus-5\nChange-Id: I44777af8a8638c31607c10a713214e1f1d09c74b\nSigned-off-by: Nathaniel Martes \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4ea9f5841c407c0d9f32e82e51fd60def83c3860"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4ea9f5841c407c0d9f32e82e51fd60def83c3860"}]},"branch":"refs/heads/master"},"985b6c9ab9b0e869458dfe253fcbd2c741f92124":{"kind":"REWORK","_number":5,"created":"2026-08-26 19:07:51.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/86/1002386/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/86/1002386/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/86/1002386/5"}}},"commit":{"parents":[{"commit":"625630a81943822ea2e458645ed75bc0e3ad2f6b","subject":"s3api: Checksum Persistence for Full Object Upload PUTs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/625630a81943822ea2e458645ed75bc0e3ad2f6b"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-25 17:00:01.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-26 19:00:17.000000000","tz":-420},"subject":"utils/checksum: Add combine to CRCHasher","message":"utils/checksum: Add combine to CRCHasher\n\nWire anycrc\u0027s combine implementation into CRCHasher so two CRC values\ncan be combined without re-reading the underlying bytes. This is a\nprerequisite for computing an S3 FULL_OBJECT multipart checksum from\nthe per-part checksums.\n\nCRCHasher now takes a crc_combine_func, which copy() carries over.\ncombine() raises NotImplementedError when anycrc is unavailable so\ncallers can degrade rather than compute a wrong value.\n\nAlso add a can_combine() property to CRCHasher to determine if\nwe can actually combine two CRC hashes.\n\nAssisted-By: Codex:gpt-5.5\nAssisted-By: Claude:opus-5\nChange-Id: I44777af8a8638c31607c10a713214e1f1d09c74b\nCo-Authored-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\nSigned-off-by: Nathaniel Martes \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/985b6c9ab9b0e869458dfe253fcbd2c741f92124"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/985b6c9ab9b0e869458dfe253fcbd2c741f92124"}]},"branch":"refs/heads/master"},"36347958f21098585edd1f4c0266f14c489c6b9c":{"kind":"REWORK","_number":6,"created":"2026-08-26 19:09:37.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/86/1002386/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/86/1002386/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/86/1002386/6"}}},"commit":{"parents":[{"commit":"625630a81943822ea2e458645ed75bc0e3ad2f6b","subject":"s3api: Checksum Persistence for Full Object Upload PUTs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/625630a81943822ea2e458645ed75bc0e3ad2f6b"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-25 17:00:01.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-26 19:09:28.000000000","tz":-420},"subject":"utils/checksum: Add combine to CRCHasher","message":"utils/checksum: Add combine to CRCHasher\n\nWire anycrc\u0027s combine implementation into CRCHasher so two CRC values\ncan be combined without re-reading the underlying bytes. This is a\nprerequisite for computing an S3 FULL_OBJECT multipart checksum from\nthe per-part checksums.\n\nCRCHasher now takes a crc_combine_func, which copy() carries over.\ncombine() raises NotImplementedError when anycrc is unavailable so\ncallers can degrade rather than compute a wrong value.\n\nAlso add a can_combine() property to CRCHasher to determine if\nwe can actually combine two CRC hashes.\n\nAssisted-By: Codex:gpt-5.5\nAssisted-By: Claude:opus-5\nChange-Id: I44777af8a8638c31607c10a713214e1f1d09c74b\nCo-Authored-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\nSigned-off-by: Nathaniel Martes \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/36347958f21098585edd1f4c0266f14c489c6b9c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/36347958f21098585edd1f4c0266f14c489c6b9c"}]},"branch":"refs/heads/master"},"1cbc7dc25a1064eb003ac9af2a393cbc3a348ef8":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2026-08-27 05:55:53.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/86/1002386/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/86/1002386/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/86/1002386/7"}}},"commit":{"parents":[{"commit":"0d8600b29cf4e451b90695d1f0afcd8bb5f31aa7","subject":"s3api: Checksum Persistence for Full Object Upload PUTs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0d8600b29cf4e451b90695d1f0afcd8bb5f31aa7"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-25 17:00:01.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-27 05:16:16.000000000","tz":-420},"subject":"utils/checksum: Add combine to CRCHasher","message":"utils/checksum: Add combine to CRCHasher\n\nWire anycrc\u0027s combine implementation into CRCHasher so two CRC values\ncan be combined without re-reading the underlying bytes. This is a\nprerequisite for computing an S3 FULL_OBJECT multipart checksum from\nthe per-part checksums.\n\nCRCHasher now takes a crc_combine_func, which copy() carries over.\ncombine() raises NotImplementedError when anycrc is unavailable so\ncallers can degrade rather than compute a wrong value.\n\nAlso add a can_combine() property to CRCHasher to determine if\nwe can actually combine two CRC hashes.\n\nAssisted-By: Codex:gpt-5.5\nAssisted-By: Claude:opus-5\nChange-Id: I44777af8a8638c31607c10a713214e1f1d09c74b\nCo-Authored-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\nSigned-off-by: Nathaniel Martes \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1cbc7dc25a1064eb003ac9af2a393cbc3a348ef8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1cbc7dc25a1064eb003ac9af2a393cbc3a348ef8"}]},"branch":"refs/heads/master"},"42cb00e8b8621484240283a6dd908e19ce7c4e45":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2026-08-28 11:59:22.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/86/1002386/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/86/1002386/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/86/1002386/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/86/1002386/8"}}},"commit":{"parents":[{"commit":"29817c61f412cf5e2a5f32c4e572200bf6c9a432","subject":"s3api: Checksum Persistence for Full Object Upload PUTs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/29817c61f412cf5e2a5f32c4e572200bf6c9a432"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-25 17:00:01.000000000","tz":-420},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-08-28 11:53:22.000000000","tz":60},"subject":"utils/checksum: Add combine to CRCHasher","message":"utils/checksum: Add combine to CRCHasher\n\nWire anycrc\u0027s combine implementation into CRCHasher so two CRC values\ncan be combined without re-reading the underlying bytes. This is a\nprerequisite for computing an S3 FULL_OBJECT multipart checksum from\nthe per-part checksums.\n\nCRCHasher now takes a crc_combine_func, which copy() carries over.\ncombine() raises NotImplementedError when anycrc is unavailable so\ncallers can degrade rather than compute a wrong value.\n\nAlso add a can_combine() property to CRCHasher to determine if\nwe can actually combine two CRC hashes.\n\nAssisted-By: Codex:gpt-5.5\nAssisted-By: Claude:opus-5\nChange-Id: I44777af8a8638c31607c10a713214e1f1d09c74b\nCo-Authored-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\nSigned-off-by: Nathaniel Martes \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/42cb00e8b8621484240283a6dd908e19ce7c4e45"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/42cb00e8b8621484240283a6dd908e19ce7c4e45"}]},"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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"}},{"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":"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":"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":""}}}]}
