)]}'
{"id":"openstack%2Fswift~990318","triplet_id":"openstack%2Fswift~master~Ib8efb38dad997a3b1c9840b175f5858624ec444b","project":"openstack/swift","branch":"master","attention_set":{"7233":{"account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"last_update":"2026-06-03 04:32:11.000000000","reason":"\u003cGERRIT_ACCOUNT_34930\u003e replied on the change","reason_account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}},"6968":{"account":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"last_update":"2026-06-03 04:32:11.000000000","reason":"\u003cGERRIT_ACCOUNT_34930\u003e replied on the change","reason_account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}},"1179":{"account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"last_update":"2026-06-03 04:32:11.000000000","reason":"\u003cGERRIT_ACCOUNT_34930\u003e replied on the change","reason_account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}}},"removed_from_attention_set":{"34930":{"account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"last_update":"2026-06-02 13:05:56.000000000","reason":"Change was submitted"},"39146":{"account":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"last_update":"2026-06-08 16:29:01.000000000","reason":"\u003cGERRIT_ACCOUNT_39146\u003e replied on the change","reason_account":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"}}},"hashtags":[],"change_id":"Ib8efb38dad997a3b1c9840b175f5858624ec444b","subject":"Add x-amz-server-side-encryption on s3api","status":"MERGED","created":"2026-05-27 15:40:51.000000000","updated":"2026-06-08 16:29:01.000000000","submitted":"2026-06-02 13:05:56.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":31,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"990318","meta_rev_id":"a77afeb613e07a4ea2053898be99575ff9199e05","_number":990318,"virtual_id_number":990318,"owner":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-02 13:05:56.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":2,"date":"2026-06-02 05:45:27.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":1,"date":"2026-06-02 05:45:27.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"}],"reviewers":{"CC":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}],"REVIEWER":[{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-27 16:37:05.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"},{"updated":"2026-05-27 17:23:38.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-05-27 23:10:11.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"CC"},{"updated":"2026-05-28 04:54:48.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"},{"updated":"2026-05-29 21:08:21.000000000","updated_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"reviewer":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"state":"CC"},{"updated":"2026-05-29 21:08:49.000000000","updated_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"reviewer":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"state":"REVIEWER"}],"messages":[{"id":"9e2806d4852a9b7b9f663813b6e634cf48abc360","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-05-27 15:40:51.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"434e626545cfc03c46e64415d17226649ae3182e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-05-27 15:53:41.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased. Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"f9b31ff39c9aa2a0f9e015957d88de7c4392f6ac","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 17:23:38.000000000","message":"Patch Set 2: Verified-1\n\n(16 comments)\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/a5e29c7d1e364ad6a02636e3cc6e2288\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2a6cebcd069a451aa4125562e74f9cd8 : SUCCESS in 11m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/92fc421406e94ab085fe2871b7d43a2f : SUCCESS in 9m 05s\n- grenade https://zuul.opendev.org/t/openstack/build/7cfbf7f9f3f3498eb991fb0f71dd646a : SUCCESS in 1h 02m 22s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f6c53d0089e3405bb01da4fe5b447a0d : SUCCESS in 59m 49s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9d5aacaa3280469db04ee44a4619dd0c : SUCCESS in 30m 27s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5e5095f90c6c4e63b76049efbf84303d : SUCCESS in 1h 07m 37s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d13c6e4c964d4448a9065d847e3055e7 : SUCCESS in 20m 27s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/84dcdaebe90d43ac9cfd7f62bd53878d : SUCCESS in 20m 21s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d45b8af1cae348ba97f7b1d7c59119e6 : SUCCESS in 21m 38s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/eb06f71f2c204819bb1dcc117e5e554f : FAILURE in 4m 20s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/12646b31a13b494a83edeab83f1df5a5 : SUCCESS in 28m 36s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/b9f2065f376e4a7ba4941509b1cb8e1b : SUCCESS in 22m 46s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/6e7ef33e59ee4a00afaa5cf9d3a88c0f : SUCCESS in 48m 33s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/88a0d26ecb794a7192aae850b05eb4bc : SUCCESS in 21m 22s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/fa2eedee9db54799b16d445bf2dc6348 : SUCCESS in 8m 19s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/b2a1faa13dc44cfa8114960a9a0adb5c : SUCCESS in 15m 02s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/6e26dfd732df40bc9e297e95fd3f0584 : SUCCESS in 16m 42s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/33b1bf1810384d149ba4b591e77996df : SUCCESS in 7m 09s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/36e4bde78c434153b6f51f87a65fbc16 : SUCCESS in 17m 50s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/08b3776e5e3d49dfa5acb20aed6bad65 : SUCCESS in 11m 20s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/abe0bf741e8847e8a73e855d7801fd57 : SUCCESS in 1h 01m 10s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/399de494288a43f89cacca6f5c5ecb72 : SUCCESS in 57m 50s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/222dc677dcc44ec1955c45dc301f7b3d : SUCCESS in 53m 41s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e6dcac4f74754bccb0909e368f294276 : SUCCESS in 11m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f3658698ea6d4cb2bb042b4e8678edb4 : FAILURE in 4m 44s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c0d432daa51c4fe8ada452d208c9413a : SUCCESS in 19m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6a5503d352a94d3fbc39437cda71d0cb : SUCCESS in 1h 07m 21s","accounts_in_message":[],"_revision_number":2},{"id":"47c5c8ecce480cf46f27f0af92e1f14e85867828","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-05-27 19:12:32.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"e4d735643ee1eaf0dad9ec55638939fdf1698506","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 20:32:03.000000000","message":"Patch Set 3: Verified-1\n\n(15 comments)\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/5b5aabfc96284bc59893e5e53a85864b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/147f8c9c8495437c97b5d91e9ec24ad0 : SUCCESS in 5m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e606d526a92840fa82519997f6de79f2 : SUCCESS in 8m 27s\n- grenade https://zuul.opendev.org/t/openstack/build/bfc9b79ef4a0464aa09857279173401b : SUCCESS in 1h 08m 02s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1c2ac3abc9ae4006a29a44181e1207e2 : SUCCESS in 1h 08m 58s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/95a9ad3d68674355b5272e9df98a6509 : SUCCESS in 43m 25s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1470f82a1a6d49f8aa6b27b78087d4b0 : SUCCESS in 1h 11m 22s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/80dbc92091264dee8e16a00ebd5e2400 : SUCCESS in 17m 50s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/081dcacc49d54fa7b65f9e6bae97f0db : SUCCESS in 11m 07s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c3f8100c86fe4c79b44053892ca0e869 : SUCCESS in 20m 28s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c58c1026559e49e0a18f1197783d2e34 : SUCCESS in 7m 24s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/de86595d2d4a47978d6b31d4e1e58ee7 : SUCCESS in 26m 44s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/85b367de85ae4b219293e0028ead5fcf : SUCCESS in 16m 19s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/fd351815e58e4e11857d2e4b03a2a665 : SUCCESS in 35m 37s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/75b3d402069949c09cc12998bffc9ff9 : SUCCESS in 14m 26s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/acb0a6f98c9d48e6a0057f0c096c20ef : SUCCESS in 13m 27s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/35870cabcd664bc1ab9fe6254cc427b5 : SUCCESS in 13m 50s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/e91a6468bb484c8db1dace0d4e144ee0 : SUCCESS in 16m 14s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/202c2b8a8a244417831a832ac4dd3e0c : SUCCESS in 6m 59s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1cb4cc9aa67a4504874ca39a7848c765 : SUCCESS in 11m 54s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/98c7091777a34267b6fbbf39f1617b27 : SUCCESS in 8m 32s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/5ad1b75bd23143cfb8de5ff8d6a96d16 : SUCCESS in 1h 02m 47s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/555ba0383ba34e9aa4f23d22383e43b8 : SUCCESS in 29m 37s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e9fa4ca328d54fc9b40f77b4c8848247 : SUCCESS in 33m 04s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d4eb428478fb4406b30f21db5e8e560c : SUCCESS in 21m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b8d3d15a7e0f445a8928fc730c10539e : FAILURE in 3m 51s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/53ee4bebc396420aabb141237a2459a7 : SUCCESS in 12m 32s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b46ae5e4057d46fe8503236059c23f4c : SUCCESS in 1h 02m 00s","accounts_in_message":[],"_revision_number":3},{"id":"c5acc54bd96e4e9ab2ea8b6a1017afc925568ac1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-05-27 20:43:59.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"c663623dd5091d0301882a2712ef91d8a2ab600d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 22:00:28.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3f545d91a6994856a9e9851971a33298\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ea3af67fb7ae43c9aca03e01e2061333 : SUCCESS in 10m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d23eb0db3fa744ec9eaa308fb0f84154 : SUCCESS in 10m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/d76dfa707646492b9ee8f32a91e4bb68 : SUCCESS in 1h 08m 03s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f1c29503f75141228e9e87f60fb8bc88 : SUCCESS in 1h 04m 00s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/56506202829c4f3a861f08ed1e4394c9 : SUCCESS in 55m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/76c699baa9c343e0aa4ad568f391ec71 : SUCCESS in 59m 10s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/25f60b5d433347beb992498b7f098704 : SUCCESS in 19m 02s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4f51e9ea2a6f49ca9924d288ecbff21f : SUCCESS in 23m 04s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0e4baf4c237b4ed78cce1b53529a2156 : SUCCESS in 19m 33s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/44cc32fa7dd74fa2b7c667500d80754a : SUCCESS in 6m 49s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/a96fdd692e554eceb8eece644617d043 : SUCCESS in 10m 45s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/5f6a384b5e0947c7bd04978781fbb56a : SUCCESS in 24m 16s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/8a813a6ec80849ea94a9a0cea58cf58c : SUCCESS in 21m 26s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/a277544468574e0f9ecbe4ab20746644 : SUCCESS in 22m 04s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/89f3dc67838b4a3c8a9db25a973c509d : SUCCESS in 12m 16s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/02dee4a639ae46959eef3e018ce70059 : SUCCESS in 15m 26s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/a9ff2178fff8450f97bed01928e29be2 : SUCCESS in 11m 07s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c4f3f299dc4840c885375697e7bce1e8 : SUCCESS in 3m 28s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1959b47a973340debeabbba239c3a836 : SUCCESS in 19m 18s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/80e95a86a1cc423993bb6e30ad665cfb : SUCCESS in 6m 25s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/73685882eb1a40009a63811501150981 : SUCCESS in 1h 00m 45s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/525ba6103b674609b5b95cc6aa77e864 : SUCCESS in 57m 58s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/706b822d78bb43cf884a9a5278dc6408 : SUCCESS in 53m 23s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/01e81e686f70482a8d5856d1ba741cd9 : SUCCESS in 33m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a9ac9c1fe719493f865ce303549bbe95 : SUCCESS in 5m 19s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4dd66a578062473db91560865d8e9f4f : SUCCESS in 18m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5bd6283626f54eabb43eec40af918ced : SUCCESS in 1h 06m 14s","accounts_in_message":[],"_revision_number":4},{"id":"ae1bcb4b56197e64272b08cc4faeac8aa1013955","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2026-05-27 23:10:11.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"418cb8671ab6925fa96145124b8c678ea7bdad46","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 23:49:50.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b4fdc74d83454b0bb00b892e5b413360\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/82a6a8413f1743218d08cd94bb043627 : SUCCESS in 44m 01s","accounts_in_message":[],"_revision_number":4},{"id":"067e730b5b2107d3e068dbbd1271ad22c00a0999","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2026-05-28 04:54:48.000000000","message":"Patch Set 4: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"d052172b2dc63278975f2343b97b1c720da19f6a","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-05-28 16:01:56.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"57c8cf881b7ab4b683bb86d9e32a47d45f1f8a80","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-05-28 18:43:13.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":"a8e9a2459cd666fec7132fc6a82a078849a22b5e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-05-28 18:44:03.000000000","message":"Uploaded patch set 6: Commit message was updated.","accounts_in_message":[],"_revision_number":6},{"id":"9cb7d6310893d9d5bb63caf181b19233986d96c3","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-05-28 18:44:55.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"c6bb1c1aa5a0d16a7b2bb7929a57a0c7f39ed85d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-05-28 18:49:35.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"4ab1c869fc6a5cb1074a9e684fd15c06a12608f1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 20:01:25.000000000","message":"Patch Set 7: Verified-1\n\n(3 comments)\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/79616c1ecb2d48968af77e421c0d4820\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/08529fe1d64d4b37ab0e8a8313c4b30c : SUCCESS in 10m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/692fcf351bef4f37a585f0ece967a307 : SUCCESS in 4m 29s\n- grenade https://zuul.opendev.org/t/openstack/build/8b09a0646f814ef6876de14c55feb7c9 : SUCCESS in 32m 09s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/eead94448fb845fdb9b83f9ac2dc5817 : SUCCESS in 1h 02m 13s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/18ad96d513724cad8776e5411e9dad59 : SUCCESS in 1h 11m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e1a0340c88c44e75880f66797db18066 : SUCCESS in 1h 09m 55s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2a9622daf4574085a7509c3bc2cadcfc : SUCCESS in 21m 00s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d2cb2571ee7f4dbc902638edaaa4a4f6 : SUCCESS in 19m 16s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3093155826764f0cafaadbc43d554241 : SUCCESS in 11m 06s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/cbdf2dc544a54fc08fff4b549a31885e : SUCCESS in 4m 47s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/2ce15396de4b48b18bfccfebee4e1ae2 : FAILURE in 35m 50s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/a526a7cb388c4645adf39514f7327ce9 : FAILURE in 21m 58s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/d7a5715cda0e4ea4a29cdabb3cdde1e6 : FAILURE in 30m 54s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/85c6365819cb4c40bac7268c1f7835be : FAILURE in 13m 40s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/1757d396388f46088e8fe006724c613f : SUCCESS in 15m 01s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/2ce3e9baa0d2442ca58b0325c396fe7b : SUCCESS in 16m 34s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d1096aea4cd44ca8a8276dd6412f330f : SUCCESS in 9m 14s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f4dabb24758e4feb965fea8635cdfd84 : SUCCESS in 6m 32s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1af1814c2c704a21b9b3e1710b7a78d0 : SUCCESS in 18m 32s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/4a89d1272e4344a3ac7973a73a46cb62 : SUCCESS in 5m 15s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/01bf84e709724af8988109b7c5e89941 : SUCCESS in 56m 06s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/878fda3d583c42b6a0a4e438ca099a79 : SUCCESS in 56m 05s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/abd8fe8a8da141169d4cf99979fb623d : SUCCESS in 53m 21s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cafefa225e984b6fbffaba93cd078dad : FAILURE in 28m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6f87e006659c46b3a663060f45feca8f : FAILURE in 3m 21s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/981986f431d94134a00d320aaeb73b7f : SUCCESS in 8m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a5fab193a8254c27b0c2351fd73e841e : SUCCESS in 1h 03m 12s","accounts_in_message":[],"_revision_number":7},{"id":"bced05ba457048f7e988e2c2cd3b757defcd1dcc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-05-28 20:42:45.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"48f9a2fa0585da59e9397592243ec735f65eee7e","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-05-28 20:44:53.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"3a6abf6a62de2967ef878ead18feda070e103ad9","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-05-28 20:45:46.000000000","message":"Patch Set 8:\n\n(2 comments)","accounts_in_message":[],"_revision_number":8},{"id":"2ac14cbdafe0920967c961379088180b0c51a982","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-05-28 22:09:43.000000000","message":"Uploaded patch set 9: Commit message was updated.","accounts_in_message":[],"_revision_number":9},{"id":"28e4a225d4f0b3a681377feb623f645b4f242e0c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-05-28 22:25:35.000000000","message":"Uploaded patch set 10: New patch set was added with same tree, parent tree, and commit message as Patch Set 9.","accounts_in_message":[],"_revision_number":10},{"id":"27b1a31757b1c37c12fc17e09dc8694a28379024","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-05-28 22:36:06.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"514c95ab27eb2ede0d6a7659914455554523af50","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 23:52:49.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a24f6e1220d8498b9b1f5b3cf7311249\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a38122cc1a4c47a3bbcf82bddae6cb70 : SUCCESS in 9m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c5ac06ab6b2945dba7aa7c504bd8e502 : SUCCESS in 8m 28s\n- grenade https://zuul.opendev.org/t/openstack/build/d819d86fc27d4be1ac6839da78a1ddd2 : SUCCESS in 1h 10m 19s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cf3be73a97b4446d9ed2ccde05ff1f36 : SUCCESS in 1h 07m 55s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/03173d21bd8c47568a13e83e7d9056e2 : SUCCESS in 1h 01m 15s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/cd4c6a9081b14ab9a9e49476f4879b47 : SUCCESS in 1h 07m 27s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d28fc43dda174d9899805478e9cff7e3 : SUCCESS in 20m 02s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e911e6f6c4da46de9c2c4fef904f90fa : SUCCESS in 19m 23s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9467ca7bb57a4226ba03f7e9feb2399f : SUCCESS in 17m 04s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3e9935aff338410ca4d316a2a9950482 : SUCCESS in 6m 38s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/9722c4471b9c4e5191cc2127e0e1147d : SUCCESS in 29m 15s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/1bfc321cd891434899e36deae3b943bd : SUCCESS in 22m 22s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/6d93b6cf24fe49f4b866789d51bca6e2 : SUCCESS in 31m 10s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/453dec3f9f574ca9b5da721fbd91e815 : SUCCESS in 26m 24s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/f719aec61a5b4fbbb3eea0c2f3524d75 : SUCCESS in 12m 48s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/e1fb532428594624b8e11f40f5c8b7ec : SUCCESS in 15m 36s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f3396221777942699e56f0cb66d9848b : SUCCESS in 15m 39s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a8fa4fab002d4d098396d6f5391c137b : SUCCESS in 4m 13s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/180cdfcb9d794073bf431a69fc47db99 : SUCCESS in 17m 27s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/e070b2de434345d3bf1afb937da7c6da : SUCCESS in 6m 32s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/17f0fb4ef44f4273810d5b8972375a8c : SUCCESS in 1h 00m 17s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d710b6bf50d9445d8621d0157e0a9b62 : SUCCESS in 34m 51s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/922226bbeab547eda72694393447e841 : SUCCESS in 57m 09s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c93875a97a3d44a7b7ba2407f9989ed3 : SUCCESS in 27m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4900a560173f426db84ccb417caf882c : SUCCESS in 4m 02s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/527f07a090d640a8b224752345d06465 : SUCCESS in 25m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fbed116080eb49ce8f77cdc86bc2c23d : SUCCESS in 32m 44s","accounts_in_message":[],"_revision_number":11},{"id":"c34601910727da91f644252e3255a0ac51819028","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-29 01:42:36.000000000","message":"Patch Set 11:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/35da3babec264429b091d146ec459774\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/5e37ffd5a85e43dda5024d844de58f55 : SUCCESS in 1h 15m 51s","accounts_in_message":[],"_revision_number":11},{"id":"b80cc9999c3dc059e6cfef9b78280f3e379532e9","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2026-05-29 21:08:21.000000000","message":"Patch Set 11:\n\n(7 comments)","accounts_in_message":[],"_revision_number":11},{"id":"cf1cbaec18d57ff834453df785930aaf340b36de","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2026-05-29 21:08:49.000000000","message":"Patch Set 11: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"53c95eb4c6818ebddab5a191e64fca6c4e4ecae9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-05-30 00:03:48.000000000","message":"Uploaded patch set 12.\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":12},{"id":"8b96cd6d6f3e0da22eb089a1692ac8583bc80360","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-30 01:00:58.000000000","message":"Patch Set 12:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c8c32f3a886b4f4bbb6eb564d5e7a427\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f1ae2182f8564aa497696b1ff0fdf382 : SUCCESS in 45m 06s","accounts_in_message":[],"_revision_number":12},{"id":"a1c3d7214dc6b3eac79a5b65267e6be3f5436439","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-30 01:21:28.000000000","message":"Patch Set 12: Verified-1\n\n(3 comments)\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/05a6255ae01343d9a18d0da5d3876f3d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/89cddf6711f044fdaf4a895fa0c5a32a : SUCCESS in 10m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/583bddb3bec940929597673d65bbbb6d : SUCCESS in 8m 33s\n- grenade https://zuul.opendev.org/t/openstack/build/3ccc369d12a8497dbc43480a9571f2b7 : SUCCESS in 1h 03m 57s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6de3a7f911b74977a3107f1d51fe650a : SUCCESS in 1h 04m 20s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/781841f3dac44bb2bf828cf8a5213b1f : SUCCESS in 55m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f9137a4a59714f6e9415ade5acb9b5f8 : SUCCESS in 1h 02m 06s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b0e155e8abca45ae9d3652e25aa8e045 : SUCCESS in 19m 55s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/23d31f0180174652887265114402be2e : SUCCESS in 21m 20s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/656df4394db6432b883f2c7da262b9bd : SUCCESS in 20m 54s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/517e54f3c7f744efb30fd49fc1cb1170 : SUCCESS in 6m 38s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/956f648a7663437b921eef2ea0172dff : SUCCESS in 22m 00s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/f78ea41687bf4904a867b97ed4c9ef95 : SUCCESS in 22m 13s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/0c46cfab4bb14cfa84005362afbe7012 : SUCCESS in 31m 20s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/90730c5e360941969ffeba56f4beba46 : SUCCESS in 20m 58s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/b907fdb6cf3a443889bff2543247248c : SUCCESS in 14m 59s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/86f2b3c9b0664834a76d9b71573bf354 : SUCCESS in 16m 53s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/deacf7be6aba47449f953ad881be6387 : SUCCESS in 15m 27s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/ec3d417ec21344d49bb2c320abacc167 : SUCCESS in 8m 36s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7e7130af6e55486b8b5ad3f293c24237 : SUCCESS in 19m 21s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/fd2e63e3828c46bd8ba18ea4465de659 : SUCCESS in 8m 43s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/4e782bf3d2474ebbaf87da6e367b213c : SUCCESS in 1h 07m 06s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/53d64cd57799464b91a21d9a765e739a : SUCCESS in 55m 14s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e7203a0ea5354c07b67d3e96e624fcd1 : SUCCESS in 52m 35s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9b8f9c6d234943fb9828cc668326b364 : SUCCESS in 21m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bf0765ad2cb444f893426610547fa993 : FAILURE in 2m 32s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5944f855de464b2e88dc53eb111a3fe2 : SUCCESS in 18m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4599445296584961a6422450c6c5d711 : SUCCESS in 34m 26s","accounts_in_message":[],"_revision_number":12},{"id":"94f7530e0eb71fe7f33308834111d47a0896eab6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-05-30 02:08:58.000000000","message":"Uploaded patch set 13.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":13},{"id":"1a037f147d979817bcd57fa4142471f9735f2c15","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-30 03:58:13.000000000","message":"Patch Set 13: Verified-1\n\n(3 comments)\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/e202d1f8638645548cecaf4fd1e632e5\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/94b1da8955d746beb61c6b5d7ac6b01c : SUCCESS in 10m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ceaa1b2efe0c4b41bc798c21f3c75017 : SUCCESS in 8m 24s\n- grenade https://zuul.opendev.org/t/openstack/build/9156bb3d37804232a3707c231b32a555 : SUCCESS in 59m 49s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2a51b9f48d0d4554968f2fd6392b21e7 : SUCCESS in 1h 04m 49s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/555c02773ec0444a896287adeeab333c : SUCCESS in 44m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5349b668a30345228c531abee711159f : SUCCESS in 1h 01m 33s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fc67d713bc2f4d6689dfce3c76b51e21 : SUCCESS in 14m 39s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/29281a17c853427cb694eb4770ab87ff : SUCCESS in 19m 33s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b7cd4b06ddbf4bf6bbade15600bb2ea1 : SUCCESS in 22m 09s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/4f894da41ef445dbaef7580c005cd17b : SUCCESS in 6m 16s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/6caf1bd5512f4d1887ebd16c5c205362 : SUCCESS in 26m 03s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/49c9f1ac2df7452ca60cd20a7ac8af6f : SUCCESS in 15m 52s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/ba0ccbaa43944df98bc11da90c383211 : SUCCESS in 21m 49s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/2d7aba000bd44ff687744df9004d78af : SUCCESS in 23m 00s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/4f0485d35ffc4484848e9ea6bd8148a6 : SUCCESS in 14m 46s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/626f3db95d8d4797925dc1df445e2e55 : SUCCESS in 12m 37s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/730a91202e2149bc8f771dde5a62a085 : SUCCESS in 16m 05s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/9d9aac1bd94845efbea67ff8c2612cc6 : SUCCESS in 7m 07s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6e221f786e9442adbdfee06acfd9582e : SUCCESS in 22m 53s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/bf77e76004b242faa820f871853ec96a : SUCCESS in 8m 37s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/837d7f213e764c95b7e4efa77861241a : SUCCESS in 55m 16s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/4650ac61e3bc4686be0b34e85b129741 : SUCCESS in 47m 10s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/11ab9a73a59e422597cbb27ee73491d4 : SUCCESS in 52m 58s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/79c355f7afc448ce84dd0874307cd9a0 : SUCCESS in 19m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9ad6f6a8b2694c5c9075a95cb6617d55 : FAILURE in 4m 28s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5d6c3cccef7c4edeafe30c7d9cb0bdf7 : SUCCESS in 18m 08s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/cd98f64490ae4f7e973088688ab4746e : SUCCESS in 44m 17s","accounts_in_message":[],"_revision_number":13},{"id":"f01ff4aabf43edf92a76306361ded3d1c9b908ec","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-30 06:46:18.000000000","message":"Patch Set 13:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fd4988f885294e9ea0bf14008d65de63\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f058ef2cf7f343c78f74d2a581d24d41 : SUCCESS in 1h 11m 38s","accounts_in_message":[],"_revision_number":13},{"id":"4e911504420ea7162108273c142b3caa6a185eb2","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2026-06-01 05:08:03.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"060795157d0b23205996d55275d2596df63bfaef","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-06-01 15:22:22.000000000","message":"Uploaded patch set 14.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":14},{"id":"a04258cac0fac909cdfc0f71075982b8e08f86e0","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-06-01 15:25:44.000000000","message":"Patch Set 14:\n\n(7 comments)","accounts_in_message":[],"_revision_number":14},{"id":"23fd9d19919ed83ecd4b96d8c2dc10f6600834f4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 16:33:21.000000000","message":"Patch Set 14:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4cea8579b30642418fc51153673d6f6a\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/976f7f0059694861a4c54832fcea870f : SUCCESS in 32m 53s","accounts_in_message":[],"_revision_number":14},{"id":"003975de6cab57235c05de2a5e83b44b543ff4b6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 16:58:20.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0769fbf02bc04885adfabfa2e3438aee\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/57d8e437735f4f218174638f782c401a : SUCCESS in 10m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4629ead6a6bd42d994c07f89c4136c4e : SUCCESS in 6m 38s\n- grenade https://zuul.opendev.org/t/openstack/build/fd27564703814fa2a909d2b5f51fbe1d : SUCCESS in 1h 02m 17s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/37222225eece49de8535c6e06591f312 : SUCCESS in 1h 08m 30s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/70e6775b5c1b424eab74e79a193085c3 : SUCCESS in 58m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/317439e544ae4da39c3f9e479c2edb74 : SUCCESS in 47m 31s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4f17930c82614207a3ce40738b13adb2 : SUCCESS in 11m 09s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8c59661fa211463fbead1881664c81ec : SUCCESS in 18m 37s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f8a82aab77c44aa5ac2097873e2226be : SUCCESS in 12m 50s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/35fed8a34cdc4d109834889ef962844c : SUCCESS in 5m 10s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/55dd8c15abe8463b95d9bc0cc3a48f19 : SUCCESS in 12m 36s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/95451934feb44b29b4e916c18a72c021 : SUCCESS in 19m 10s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/766e71b941c14fa3bd362a015cadff44 : SUCCESS in 33m 39s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/45bbdc10a12d4bdb901ea8bf5920a138 : SUCCESS in 24m 10s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/a2ef46778a344def95239089cf99f37f : SUCCESS in 15m 56s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/48f1002148c34eae9824454755d63c77 : SUCCESS in 9m 27s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/4e27ade0d66b462cb035f49399fd45ad : SUCCESS in 15m 56s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/84ef7bbcb4dc41828276b932eb9e9ffd : SUCCESS in 3m 48s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1bbef3fe818449e29a026c33f01fe02e : SUCCESS in 19m 45s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/31e36ca4f3234b44b1d76087a6d6789e : SUCCESS in 8m 47s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/a801e555eefb489790c90796e9a09ab9 : SUCCESS in 52m 04s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6ebcef40dba046c6b47c2d04b943ead9 : SUCCESS in 57m 06s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/1fd0af1904f541b2934f1295c1aea79e : SUCCESS in 27m 02s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/36b5107123a646d2b2826e5c21f56286 : SUCCESS in 25m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f23cf4fd4bb14a7a9679cfcb16538557 : SUCCESS in 4m 05s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/dd889299d43540c19aa163c03b4efe00 : SUCCESS in 21m 17s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/65fb011b574b4cbcacab9c467221a30b : SUCCESS in 1h 28m 39s","accounts_in_message":[],"_revision_number":14},{"id":"14e66a36aa0c2516f53233536313c0af5069284d","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2026-06-02 05:45:27.000000000","message":"Patch Set 14: Code-Review+2 Workflow+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":14},{"id":"1121f727eec71bf1c9755dc8efc377d069bd7a47","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 05:46:11.000000000","message":"Patch Set 14: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":14},{"id":"9ff3323a1934e9e7741737aae487bb083736c01b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 09:19:36.000000000","message":"Patch Set 14: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/667cc413fe0a4fdabeb1c7593eab1b72\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a990e2a4dd2645cdbf4b6bba90f28dd5 : SUCCESS in 10m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d6100fdfc44040109e0756e4f411ac7d : SUCCESS in 9m 50s\n- grenade https://zuul.opendev.org/t/openstack/build/fb34512c62d34e12a19337e46f2f6164 : SUCCESS in 1h 07m 27s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/55474eeff1244ea28b7d25aab8116494 : SUCCESS in 50m 11s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b45d9677dc1e4c30a54c94f3771c1b6d : SUCCESS in 46m 07s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c4e9152db5fc4897b72f0fbfcf81ea96 : SUCCESS in 50m 50s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/dbb3111fbf9445f8ab7531b4387c35bc : SUCCESS in 5m 42s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/9f441c2d021344c29996a833e33842a5 : SUCCESS in 22m 57s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/0864b8d5124b4a05be525f6771d6f554 : SUCCESS in 21m 15s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/af12ee25e40b4baa8056c37d538fccc8 : SUCCESS in 25m 38s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/bc62d1c075524eb9af33e2589be9d76f : SUCCESS in 18m 26s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/2881f0dc3d9848aca0f13859f05df5dd : SUCCESS in 15m 43s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/76b9ce9fbb944ecebfbd6d60027b1a77 : SUCCESS in 16m 32s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/7489de4a237b44e38228eef5ce512e14 : SUCCESS in 16m 38s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/82939e543fb7425885eb26fcf74b0e4d : SUCCESS in 6m 25s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/95d3c8774d50483ebe5aa5d55fc58e41 : SUCCESS in 6m 10s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/da53be68913a4f74aa154f19377e5f52 : SUCCESS in 38m 08s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0babb57b14ef43a8a69ccf126c85e888 : SUCCESS in 41m 19s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/43fbfd3773a840968f4f7f2233fefb18 : SUCCESS in 58m 03s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f164371eafef4defbebb885eee6b1c13 : FAILURE in 7m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2ecb5b8a58e44672a2798a90b26cee3e : SUCCESS in 4m 50s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/37e2d4fc35ac4bedb537e9afd3c7c497 : SUCCESS in 11m 43s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/feafa475ae504f9f87f106c333c79625 : SUCCESS in 1h 03m 00s","accounts_in_message":[],"_revision_number":14},{"id":"631d7bbd70639cdcc649114dfc33665d6efcf331","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-06-02 09:27:33.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"9d5e9cc070cf88a30f3fe80e688b77c449fc5cb9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 10:46:35.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f9769c10fac04203a7e35c771d02331f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/07ce4e21230e410c959aa8271f29e5f4 : SUCCESS in 11m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7446061a3add437db1959018a70d80b2 : SUCCESS in 9m 44s\n- grenade https://zuul.opendev.org/t/openstack/build/79e03d74979e4df7a51d1388b70d8c3c : SUCCESS in 1h 10m 00s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/aef7aead7fa34393bcecf9e0ceb6ed1d : SUCCESS in 1h 00m 51s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/40db7735c8f64131b859f20eaf41593c : SUCCESS in 1h 00m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c8be17e542f34918884d245fad73aae4 : SUCCESS in 1h 08m 14s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/eaafd5c91c184ed694868eebf78e250a : SUCCESS in 20m 00s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c4b7c77931a34bb684cce2fbfd57e639 : SUCCESS in 26m 16s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8ba27a988c564ddeb14a6da4c33558ee : SUCCESS in 22m 10s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fb678d9c18204bf589fa9277ac600772 : SUCCESS in 5m 13s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/00596843a8c147d79a0313e901cf5c46 : SUCCESS in 34m 16s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/078196a1fdb241318f622f5ac7d315b0 : SUCCESS in 25m 14s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/3b6a96eea9814197bc4f497e866f0a74 : SUCCESS in 27m 17s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/326631ffa2b54646a2992e108511fa5d : SUCCESS in 20m 22s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/416f94449ad14bfd86c8fa300a178ebe : SUCCESS in 9m 30s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/4cb8ae29fdce4ea081569f84ae8abe1e : SUCCESS in 15m 40s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/bdd57570b3904dffbc4041addf912b90 : SUCCESS in 17m 11s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/7fb13dbe0f25436a848ddb48242146ab : SUCCESS in 8m 04s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6fbcc3ef6b7d4b1bb1394fb4b3b81095 : SUCCESS in 23m 32s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/8c26e9176a204b52b26efb4c98568ca0 : SUCCESS in 9m 32s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d30b46c0616c44e4bf2db7a5a7ff1613 : SUCCESS in 38m 20s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a20b8bc113464fd192f2464d76fcf89a : SUCCESS in 24m 38s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/1feb3da5250f41d08162b960560391e3 : SUCCESS in 54m 36s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d454ebce96b94795ba9df764a79d8f26 : SUCCESS in 25m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/601d2f6a4e724939a6ff954175d02767 : SUCCESS in 5m 40s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/dfc8edb7482e4895b1cf552b3af92783 : SUCCESS in 20m 55s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/be9668d0330f422583419a4a6342c5e4 : SUCCESS in 1h 12m 22s","accounts_in_message":[],"_revision_number":14},{"id":"fdf65555f816f0e09eca8309df1c229e9817f4bd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 10:47:22.000000000","message":"Patch Set 14: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":14},{"id":"b5631709ec16c7394a386435977d47b8456c4007","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 10:54:48.000000000","message":"Patch Set 14:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/73680030686f4cc5bc53d35f921c12c2\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/58ace79310384e419232a22c8c151b4a : SUCCESS in 1h 02m 39s","accounts_in_message":[],"_revision_number":14},{"id":"5bd48c5f13b669afe24b31169eb4011127751683","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 13:05:56.000000000","message":"Patch Set 14: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bfea6e1db0af40928ce6b939b5044325\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6b7b0068c107465fab890489fe829792 : SUCCESS in 10m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/47a4ff8950784842b729e357641bbe5f : SUCCESS in 8m 53s\n- grenade https://zuul.opendev.org/t/openstack/build/f86ff4b35e7d4990a9ecbea336c5b1aa : SUCCESS in 50m 04s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5d5de6382e7d4764b2c511ea26140dca : SUCCESS in 1h 07m 15s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9127226cb9c64e80ae46c99979db93fb : SUCCESS in 41m 26s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/633e5d9c523245d98a8ea506423391f5 : SUCCESS in 40m 35s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/c293c7a264cd45cebc3d8c3eb384cee8 : SUCCESS in 4m 51s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/0087e9e8619d44f4a0e91927c8b6c78c : SUCCESS in 25m 00s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/ed9357adb9fc4336a0de2af15a0547b6 : SUCCESS in 10m 30s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/7be7f7e896344baca7fba39056557561 : SUCCESS in 32m 30s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/79f6e6711e3a4aef99f499a1539cd02b : SUCCESS in 9m 46s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/807d5f1e7e094d1f85aecf2aecc7862f : SUCCESS in 16m 50s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/2eb6971ff828487481dc68f229a0a7ff : SUCCESS in 11m 08s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d096fa95aa6c48ac8e17b51ed35af4e7 : SUCCESS in 10m 57s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1b3a2a47cb9841a484b09a722312eff1 : SUCCESS in 8m 17s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/6c17ca909fb04233991184f259ab77e2 : SUCCESS in 9m 50s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/042ca973adcb48438b0573549d52da7b : SUCCESS in 45m 11s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/f6b8db42df664b4bbed1f6c6d60c73ce : SUCCESS in 38m 14s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/4dd784e17b8543d48cb9c46c666365ef : SUCCESS in 50m 32s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/07e77f1d8de74dba809cdd3e5872f10f : SUCCESS in 30m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/49778c17d94f42f5ac581ee5638e6ecd : SUCCESS in 4m 33s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ff2826500c844624ada089426d503d9a : SUCCESS in 25m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/eecd8acabfd342c3ba9a46f2720201b5 : SUCCESS in 48m 27s","accounts_in_message":[],"_revision_number":14},{"id":"cb58d676e2409bdcd6696b1cf535762dc5e3d4db","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 13:05:56.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":14},{"id":"e0f38ee2e3db2776ceb986b9b8f6538505d80c07","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 13:07:43.000000000","message":"Patch Set 14:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/46ccf22cba35455fb5e0092477365972\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/edb726905a5e4782bf02e166f8a5e6e1 : SUCCESS in 1m 23s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/531f22672f3246948a14c6405069a563 : SUCCESS in 1m 08s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"b8774a850026dc72e7a0b71fe05c2ca4f4606778","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-06-02 16:30:06.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"6ce501ddac8596c375d3d8394a3267cf817eb8ba","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2026-06-03 04:32:11.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"a77afeb613e07a4ea2053898be99575ff9199e05","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-06-08 16:29:01.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14}],"current_revision_number":14,"current_revision":"7e05e539f7171adc8375361d012a542a9512e1c6","revisions":{"61183c6042d66b979dd497dbbcd735c533040f64":{"kind":"REWORK","_number":1,"created":"2026-05-27 15:40:51.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/18/990318/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/18/990318/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/18/990318/1"}}},"commit":{"parents":[{"commit":"ca8749f344168ad1c4e07fdfd24e68ca04c57eae","subject":"test_sharder.py: pass timestamp strings to put_object","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ca8749f344168ad1c4e07fdfd24e68ca04c57eae"}]}],"author":{"name":"Nathaniel","email":"nmartes@NVIDIA.com","date":"2026-05-27 15:29:30.000000000","tz":-420},"committer":{"name":"Nathaniel","email":"nmartes@NVIDIA.com","date":"2026-05-27 15:40:36.000000000","tz":-420},"subject":"Add x-amz-server-side-encryption on encrypted response for s3api","message":"Add x-amz-server-side-encryption on encrypted response for s3api\n\nCurrently AWS provides an encryption method that is used for objects\nat rest in S3. Swift\u0027s s3api middleware does not add this header so to\nfulfill the compact, we should add it.\n\nSwift also by default does not expose encryption details to other\nmiddlewares, so a way to achieve this communication between the\nlayers is the pass an environ key with the\ncipher information.\n\nAlso warnings should occur in the event the s3api cannot pass the\nencryption method as in S3, all S3 objects are encrypted at rest\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingServerSideEncryption.html\n\"All Amazon S3 buckets have encryption configured by default, and all\nnew objects that are uploaded to an S3 bucket are automatically\nencrypted at rest.\"\n\nChange-Id: Ib8efb38dad997a3b1c9840b175f5858624ec444b\nSigned-off-by: Nathaniel \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/61183c6042d66b979dd497dbbcd735c533040f64"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/61183c6042d66b979dd497dbbcd735c533040f64"}]},"branch":"refs/heads/master"},"b77908a93f34bef16f4a4b847630acd9a27733ca":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":2,"created":"2026-05-27 15:53:41.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/18/990318/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/18/990318/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/18/990318/2"}}},"commit":{"parents":[{"commit":"8032f3cb8cbc6fbbba69d0495796872bdd7187a4","subject":"Pin py310 unit-test job to stable/2026.1 constraints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8032f3cb8cbc6fbbba69d0495796872bdd7187a4"}]}],"author":{"name":"Nathaniel","email":"nmartes@NVIDIA.com","date":"2026-05-27 15:29:30.000000000","tz":-420},"committer":{"name":"Nathaniel","email":"nmartes@NVIDIA.com","date":"2026-05-27 15:53:18.000000000","tz":-420},"subject":"Add x-amz-server-side-encryption on encrypted response for s3api","message":"Add x-amz-server-side-encryption on encrypted response for s3api\n\nCurrently AWS provides an encryption method that is used for objects\nat rest in S3. Swift\u0027s s3api middleware does not add this header so to\nfulfill the compact, we should add it.\n\nSwift also by default does not expose encryption details to other\nmiddlewares, so a way to achieve this communication between the\nlayers is the pass an environ key with the\ncipher information.\n\nAlso warnings should occur in the event the s3api cannot pass the\nencryption method as in S3, all S3 objects are encrypted at rest\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingServerSideEncryption.html\n\"All Amazon S3 buckets have encryption configured by default, and all\nnew objects that are uploaded to an S3 bucket are automatically\nencrypted at rest.\"\n\nCloses Bug: #1607116\nChange-Id: Ib8efb38dad997a3b1c9840b175f5858624ec444b\nSigned-off-by: Nathaniel \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b77908a93f34bef16f4a4b847630acd9a27733ca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b77908a93f34bef16f4a4b847630acd9a27733ca"}]},"branch":"refs/heads/master"},"a59077232042cf5764d1362d418f09c5bb631d7a":{"kind":"REWORK","_number":3,"created":"2026-05-27 19:12:32.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/18/990318/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/18/990318/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/18/990318/3"}}},"commit":{"parents":[{"commit":"8032f3cb8cbc6fbbba69d0495796872bdd7187a4","subject":"Pin py310 unit-test job to stable/2026.1 constraints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8032f3cb8cbc6fbbba69d0495796872bdd7187a4"}]}],"author":{"name":"Nathaniel","email":"nmartes@NVIDIA.com","date":"2026-05-27 15:29:30.000000000","tz":-420},"committer":{"name":"Nathaniel","email":"nmartes@NVIDIA.com","date":"2026-05-27 19:12:25.000000000","tz":-420},"subject":"Add X-Encryption-Data headers for swift and s3 apis","message":"Add X-Encryption-Data headers for swift and s3 apis\n\nCurrently AWS provides an encryption method that is used for objects\nat rest in S3. Swift\u0027s s3api middleware does not add this header so to\nfulfill the compact, we should add it.\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingServerSideEncryption.html\n\"All Amazon S3 buckets have encryption configured by default, and all\nnew objects that are uploaded to an S3 bucket are automatically\nencrypted at rest.\"\n\nSwift also by default does not expose encryption details to other\nmiddlewares, so a way to achieve this communication between the\nlayers is the pass a new header with encryption status and\ncipher information.\n\n - X-Encryption-Is-Encrypted: true if the object is encrypted, not\n   included otherwise\n - X-Encryption-Method: The method of encryption used if any\n\nThe s3 api with parse these headers and keep the ones that work,\nwhich for now is only x-amz-server-side-encryption\n\nCloses Bug: #1607116\nChange-Id: Ib8efb38dad997a3b1c9840b175f5858624ec444b\nSigned-off-by: Nathaniel \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a59077232042cf5764d1362d418f09c5bb631d7a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a59077232042cf5764d1362d418f09c5bb631d7a"}]},"branch":"refs/heads/master"},"f7fcf60db01ee34b5e5fa44c6ccd219bade631f1":{"kind":"REWORK","_number":4,"created":"2026-05-27 20:43:59.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/18/990318/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/18/990318/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/18/990318/4"}}},"commit":{"parents":[{"commit":"8032f3cb8cbc6fbbba69d0495796872bdd7187a4","subject":"Pin py310 unit-test job to stable/2026.1 constraints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8032f3cb8cbc6fbbba69d0495796872bdd7187a4"}]}],"author":{"name":"Nathaniel","email":"nmartes@NVIDIA.com","date":"2026-05-27 15:29:30.000000000","tz":-420},"committer":{"name":"Nathaniel","email":"nmartes@NVIDIA.com","date":"2026-05-27 20:43:43.000000000","tz":-420},"subject":"Add X-Encryption-Data headers for swift and s3 apis","message":"Add X-Encryption-Data headers for swift and s3 apis\n\nCurrently AWS provides an encryption method that is used for objects\nat rest in S3. Swift\u0027s s3api middleware does not add this header so to\nfulfill the compact, we should add it.\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingServerSideEncryption.html\n\"All Amazon S3 buckets have encryption configured by default, and all\nnew objects that are uploaded to an S3 bucket are automatically\nencrypted at rest.\"\n\nSwift also by default does not expose encryption details to other\nmiddlewares, so a way to achieve this communication between the\nlayers is the pass a new header with encryption status and\ncipher information.\n\n - X-Encryption-Is-Encrypted: true if the object is encrypted, not\n   included otherwise\n - X-Encryption-Method: The method of encryption used if any\n\nThe s3 api with parse these headers and keep the ones that work,\nwhich for now is only x-amz-server-side-encryption\n\nCloses Bug: #1607116\nChange-Id: Ib8efb38dad997a3b1c9840b175f5858624ec444b\nSigned-off-by: Nathaniel \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f7fcf60db01ee34b5e5fa44c6ccd219bade631f1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f7fcf60db01ee34b5e5fa44c6ccd219bade631f1"}]},"branch":"refs/heads/master"},"7a625ca2386ec3e2e2f4af8b6288623ea65f5570":{"kind":"REWORK","_number":5,"created":"2026-05-28 18:43:13.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/18/990318/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/18/990318/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/18/990318/5"}}},"commit":{"parents":[{"commit":"8032f3cb8cbc6fbbba69d0495796872bdd7187a4","subject":"Pin py310 unit-test job to stable/2026.1 constraints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8032f3cb8cbc6fbbba69d0495796872bdd7187a4"}]}],"author":{"name":"Nathaniel","email":"nmartes@NVIDIA.com","date":"2026-05-27 15:29:30.000000000","tz":-420},"committer":{"name":"Nathaniel","email":"nmartes@NVIDIA.com","date":"2026-05-28 18:42:58.000000000","tz":-420},"subject":"Add X-Encryption-Data headers for swift and s3 apis","message":"Add X-Encryption-Data headers for swift and s3 apis\n\nCurrently AWS provides an encryption method that is used for objects\nat rest in S3. Swift\u0027s s3api middleware does not add this header so to\nfulfill the contract, we should add it.\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingServerSideEncryption.html\n\"All Amazon S3 buckets have encryption configured by default, and all\nnew objects that are uploaded to an S3 bucket are automatically\nencrypted at rest.\"\n\nSwift also by default does not expose encryption details to other\nmiddlewares, so a way to achieve this communication between the\nlayers is the pass a new header with cipher information.\n\n - X-Backend-Crypto-Cipher: The method of encryption used if any\n\nThe s3 api with parse the header and keep it for itself,\nother middlewares will just ignore it, and it will be thrown\nout by the gatekeeper\n\nCloses Bug: #1607116\nChange-Id: Ib8efb38dad997a3b1c9840b175f5858624ec444b\nSigned-off-by: Nathaniel \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7a625ca2386ec3e2e2f4af8b6288623ea65f5570"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7a625ca2386ec3e2e2f4af8b6288623ea65f5570"}]},"branch":"refs/heads/master"},"e74fc658de83f16411e9e3ba65b449b5b195234a":{"kind":"NO_CODE_CHANGE","_number":6,"created":"2026-05-28 18:44:03.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/18/990318/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/18/990318/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/18/990318/6"}}},"commit":{"parents":[{"commit":"8032f3cb8cbc6fbbba69d0495796872bdd7187a4","subject":"Pin py310 unit-test job to stable/2026.1 constraints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8032f3cb8cbc6fbbba69d0495796872bdd7187a4"}]}],"author":{"name":"Nathaniel","email":"nmartes@NVIDIA.com","date":"2026-05-27 15:29:30.000000000","tz":-420},"committer":{"name":"Nathaniel","email":"nmartes@NVIDIA.com","date":"2026-05-28 18:43:34.000000000","tz":-420},"subject":"Add x-amz-server-side-encryption on s3api","message":"Add x-amz-server-side-encryption on s3api\n\nCurrently AWS provides an encryption method that is used for objects\nat rest in S3. Swift\u0027s s3api middleware does not add this header so to\nfulfill the contract, we should add it.\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingServerSideEncryption.html\n\"All Amazon S3 buckets have encryption configured by default, and all\nnew objects that are uploaded to an S3 bucket are automatically\nencrypted at rest.\"\n\nSwift also by default does not expose encryption details to other\nmiddlewares, so a way to achieve this communication between the\nlayers is the pass a new header with cipher information.\n\n - X-Backend-Crypto-Cipher: The method of encryption used if any\n\nThe s3 api with parse the header and keep it for itself,\nother middlewares will just ignore it, and it will be thrown\nout by the gatekeeper\n\nCloses Bug: #1607116\nChange-Id: Ib8efb38dad997a3b1c9840b175f5858624ec444b\nSigned-off-by: Nathaniel \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e74fc658de83f16411e9e3ba65b449b5b195234a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e74fc658de83f16411e9e3ba65b449b5b195234a"}]},"branch":"refs/heads/master"},"b8e51204f5e964830f5a176f754605ce3770c40b":{"kind":"REWORK","_number":7,"created":"2026-05-28 18:49:35.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/18/990318/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/18/990318/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/18/990318/7"}}},"commit":{"parents":[{"commit":"8032f3cb8cbc6fbbba69d0495796872bdd7187a4","subject":"Pin py310 unit-test job to stable/2026.1 constraints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8032f3cb8cbc6fbbba69d0495796872bdd7187a4"}]}],"author":{"name":"Nathaniel","email":"nmartes@NVIDIA.com","date":"2026-05-27 15:29:30.000000000","tz":-420},"committer":{"name":"Nathaniel","email":"nmartes@NVIDIA.com","date":"2026-05-28 18:49:29.000000000","tz":-420},"subject":"Add x-amz-server-side-encryption on s3api","message":"Add x-amz-server-side-encryption on s3api\n\nCurrently AWS provides an encryption method that is used for objects\nat rest in S3. Swift\u0027s s3api middleware does not add this header so to\nfulfill the contract, we should add it.\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingServerSideEncryption.html\n\"All Amazon S3 buckets have encryption configured by default, and all\nnew objects that are uploaded to an S3 bucket are automatically\nencrypted at rest.\"\n\nSwift also by default does not expose encryption details to other\nmiddlewares, so a way to achieve this communication between the\nlayers is the pass a new header with cipher information.\n\n - X-Backend-Crypto-Cipher: The method of encryption used if any\n\nThe s3 api with parse the header and keep it for itself,\nother middlewares will just ignore it, and it will be thrown\nout by the gatekeeper\n\nCloses Bug: #1607116\nChange-Id: Ib8efb38dad997a3b1c9840b175f5858624ec444b\nSigned-off-by: Nathaniel \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b8e51204f5e964830f5a176f754605ce3770c40b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b8e51204f5e964830f5a176f754605ce3770c40b"}]},"branch":"refs/heads/master"},"7782a743a0ec1a77887923a87e3032809c468da7":{"kind":"REWORK","_number":8,"created":"2026-05-28 20:42:45.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/18/990318/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/18/990318/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/18/990318/8"}}},"commit":{"parents":[{"commit":"8032f3cb8cbc6fbbba69d0495796872bdd7187a4","subject":"Pin py310 unit-test job to stable/2026.1 constraints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8032f3cb8cbc6fbbba69d0495796872bdd7187a4"}]}],"author":{"name":"Nathaniel","email":"nmartes@NVIDIA.com","date":"2026-05-27 15:29:30.000000000","tz":-420},"committer":{"name":"Nathaniel","email":"nmartes@NVIDIA.com","date":"2026-05-28 20:42:26.000000000","tz":-420},"subject":"Add x-amz-server-side-encryption on s3api","message":"Add x-amz-server-side-encryption on s3api\n\nCurrently AWS provides an encryption method that is used for objects\nat rest in S3. Swift\u0027s s3api middleware does not add this header so to\nfulfill the contract, we should add it.\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingServerSideEncryption.html\n\"All Amazon S3 buckets have encryption configured by default, and all\nnew objects that are uploaded to an S3 bucket are automatically\nencrypted at rest.\"\n\nSwift also by default does not expose encryption details to other\nmiddlewares, so a way to achieve this communication between the\nlayers is the pass a new header with cipher information.\n\n - X-Backend-Crypto-Cipher: The method of encryption used if any\n\nThe s3 api with parse the header and keep it for itself,\nother middlewares will just ignore it, and it will be thrown\nout by the gatekeeper\n\nCloses Bug: #1607116\nChange-Id: Ib8efb38dad997a3b1c9840b175f5858624ec444b\nSigned-off-by: Nathaniel \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7782a743a0ec1a77887923a87e3032809c468da7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7782a743a0ec1a77887923a87e3032809c468da7"}]},"branch":"refs/heads/master"},"ca06b2265f9f738b4125c85d7f455af509980ff7":{"kind":"NO_CODE_CHANGE","_number":9,"created":"2026-05-28 22:09:43.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/18/990318/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/18/990318/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/18/990318/9"}}},"commit":{"parents":[{"commit":"8032f3cb8cbc6fbbba69d0495796872bdd7187a4","subject":"Pin py310 unit-test job to stable/2026.1 constraints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8032f3cb8cbc6fbbba69d0495796872bdd7187a4"}]}],"author":{"name":"Nathaniel","email":"nmartes@NVIDIA.com","date":"2026-05-27 15:29:30.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-05-28 22:09:32.000000000","tz":-420},"subject":"Add x-amz-server-side-encryption on s3api","message":"Add x-amz-server-side-encryption on s3api\n\nCurrently AWS provides an encryption method that is used for objects\nat rest in S3. Swift\u0027s s3api middleware does not add this header so to\nfulfill the contract, we should add it.\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingServerSideEncryption.html\n\"All Amazon S3 buckets have encryption configured by default, and all\nnew objects that are uploaded to an S3 bucket are automatically\nencrypted at rest.\"\n\nSwift also by default does not expose encryption details to other\nmiddlewares, so a way to achieve this communication between the\nlayers is the pass a new header with cipher information.\n\n - X-Backend-Crypto-Cipher: The method of encryption used if any\n\nThe s3 api with parse the header and keep it for itself,\nother middlewares will just ignore it, and it will be thrown\nout by the gatekeeper\n\nCloses Bug: #1607116\nChange-Id: Ib8efb38dad997a3b1c9840b175f5858624ec444b\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/ca06b2265f9f738b4125c85d7f455af509980ff7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ca06b2265f9f738b4125c85d7f455af509980ff7"}]},"branch":"refs/heads/master"},"36d646d58a939062e439d8a548fcbc99debb49e9":{"kind":"NO_CHANGE","_number":10,"created":"2026-05-28 22:25:35.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/18/990318/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/18/990318/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/18/990318/10"}}},"commit":{"parents":[{"commit":"8032f3cb8cbc6fbbba69d0495796872bdd7187a4","subject":"Pin py310 unit-test job to stable/2026.1 constraints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8032f3cb8cbc6fbbba69d0495796872bdd7187a4"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-05-28 22:25:24.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-05-28 22:25:24.000000000","tz":-420},"subject":"Add x-amz-server-side-encryption on s3api","message":"Add x-amz-server-side-encryption on s3api\n\nCurrently AWS provides an encryption method that is used for objects\nat rest in S3. Swift\u0027s s3api middleware does not add this header so to\nfulfill the contract, we should add it.\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingServerSideEncryption.html\n\"All Amazon S3 buckets have encryption configured by default, and all\nnew objects that are uploaded to an S3 bucket are automatically\nencrypted at rest.\"\n\nSwift also by default does not expose encryption details to other\nmiddlewares, so a way to achieve this communication between the\nlayers is the pass a new header with cipher information.\n\n - X-Backend-Crypto-Cipher: The method of encryption used if any\n\nThe s3 api with parse the header and keep it for itself,\nother middlewares will just ignore it, and it will be thrown\nout by the gatekeeper\n\nCloses Bug: #1607116\nChange-Id: Ib8efb38dad997a3b1c9840b175f5858624ec444b\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/36d646d58a939062e439d8a548fcbc99debb49e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/36d646d58a939062e439d8a548fcbc99debb49e9"}]},"branch":"refs/heads/master"},"f886fd7da2a3a62f2b6a1f6f175f4197e4a06846":{"kind":"REWORK","_number":11,"created":"2026-05-28 22:36:06.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/18/990318/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/18/990318/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/18/990318/11"}}},"commit":{"parents":[{"commit":"8032f3cb8cbc6fbbba69d0495796872bdd7187a4","subject":"Pin py310 unit-test job to stable/2026.1 constraints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8032f3cb8cbc6fbbba69d0495796872bdd7187a4"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-05-28 22:25:24.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-05-28 22:35:57.000000000","tz":-420},"subject":"Add x-amz-server-side-encryption on s3api","message":"Add x-amz-server-side-encryption on s3api\n\nCurrently AWS provides an encryption method that is used for objects\nat rest in S3. Swift\u0027s s3api middleware does not add this header so to\nfulfill the contract, we should add it.\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingServerSideEncryption.html\n\"All Amazon S3 buckets have encryption configured by default, and all\nnew objects that are uploaded to an S3 bucket are automatically\nencrypted at rest.\"\n\nSwift also by default does not expose encryption details to other\nmiddlewares, so a way to achieve this communication between the\nlayers is the pass a new header with cipher information.\n\n - X-Backend-Crypto-Cipher: The method of encryption used if any\n\nThe s3 api with parse the header and keep it for itself,\nother middlewares will just ignore it, and it will be thrown\nout by the gatekeeper\n\nCloses Bug: #1607116\nChange-Id: Ib8efb38dad997a3b1c9840b175f5858624ec444b\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/f886fd7da2a3a62f2b6a1f6f175f4197e4a06846"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f886fd7da2a3a62f2b6a1f6f175f4197e4a06846"}]},"branch":"refs/heads/master"},"16e8054dba86b0bc45b9c53007f58b6e4f008f50":{"kind":"REWORK","_number":12,"created":"2026-05-30 00:03:48.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/18/990318/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/18/990318/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/18/990318/12"}}},"commit":{"parents":[{"commit":"8032f3cb8cbc6fbbba69d0495796872bdd7187a4","subject":"Pin py310 unit-test job to stable/2026.1 constraints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8032f3cb8cbc6fbbba69d0495796872bdd7187a4"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-05-28 22:25:24.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-05-30 00:03:32.000000000","tz":-420},"subject":"Add x-amz-server-side-encryption on s3api","message":"Add x-amz-server-side-encryption on s3api\n\nCurrently AWS provides an encryption method that is used for objects\nat rest in S3. Swift\u0027s s3api middleware does not add this header so to\nfulfill the contract, we should add it.\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingServerSideEncryption.html\n\"All Amazon S3 buckets have encryption configured by default, and all\nnew objects that are uploaded to an S3 bucket are automatically\nencrypted at rest.\"\n\nSwift also by default does not expose encryption details to other\nmiddlewares, so a way to achieve this communication between the\nlayers is the pass a new header with cipher information.\n\n - X-Backend-Crypto-Cipher: The method of encryption used if any\n\nThe s3 api with parse the header and keep it for itself,\nother middlewares will just ignore it, and it will be thrown\nout by the gatekeeper\n\nCloses Bug: #1607116\nChange-Id: Ib8efb38dad997a3b1c9840b175f5858624ec444b\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/16e8054dba86b0bc45b9c53007f58b6e4f008f50"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/16e8054dba86b0bc45b9c53007f58b6e4f008f50"}]},"branch":"refs/heads/master"},"b1b5841de13ba0fe73625fb72811df02424e1415":{"kind":"REWORK","_number":13,"created":"2026-05-30 02:08:58.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/18/990318/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/18/990318/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/18/990318/13"}}},"commit":{"parents":[{"commit":"8032f3cb8cbc6fbbba69d0495796872bdd7187a4","subject":"Pin py310 unit-test job to stable/2026.1 constraints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8032f3cb8cbc6fbbba69d0495796872bdd7187a4"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-05-28 22:25:24.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-05-30 02:08:24.000000000","tz":-420},"subject":"Add x-amz-server-side-encryption on s3api","message":"Add x-amz-server-side-encryption on s3api\n\nCurrently AWS provides an encryption method that is used for objects\nat rest in S3. Swift\u0027s s3api middleware does not add this header so to\nfulfill the contract, we should add it.\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingServerSideEncryption.html\n\"All Amazon S3 buckets have encryption configured by default, and all\nnew objects that are uploaded to an S3 bucket are automatically\nencrypted at rest.\"\n\nSwift also by default does not expose encryption details to other\nmiddlewares, so a way to achieve this communication between the\nlayers is the pass a new header with cipher information.\n\n - X-Backend-Crypto-Cipher: The method of encryption used if any\n\nThe s3 api with parse the header and keep it for itself,\nother middlewares will just ignore it, and it will be thrown\nout by the gatekeeper\n\nCloses Bug: #1607116\nChange-Id: Ib8efb38dad997a3b1c9840b175f5858624ec444b\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/b1b5841de13ba0fe73625fb72811df02424e1415"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b1b5841de13ba0fe73625fb72811df02424e1415"}]},"branch":"refs/heads/master"},"7e05e539f7171adc8375361d012a542a9512e1c6":{"kind":"REWORK","_number":14,"created":"2026-06-01 15:22:22.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/18/990318/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/18/990318/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/18/990318/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/18/990318/14"}}},"commit":{"parents":[{"commit":"8032f3cb8cbc6fbbba69d0495796872bdd7187a4","subject":"Pin py310 unit-test job to stable/2026.1 constraints","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8032f3cb8cbc6fbbba69d0495796872bdd7187a4"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-05-28 22:25:24.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-01 15:22:12.000000000","tz":-420},"subject":"Add x-amz-server-side-encryption on s3api","message":"Add x-amz-server-side-encryption on s3api\n\nCurrently AWS provides an encryption method that is used for objects\nat rest in S3. Swift\u0027s s3api middleware does not add this header so to\nfulfill the contract, we should add it.\n\nhttps://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingServerSideEncryption.html\n\"All Amazon S3 buckets have encryption configured by default, and all\nnew objects that are uploaded to an S3 bucket are automatically\nencrypted at rest.\"\n\nSwift also by default does not expose encryption details to other\nmiddlewares, so a way to achieve this communication between the\nlayers is the pass a new header with cipher information.\n\n - X-Backend-Crypto-Cipher: The method of encryption used if any\n\nThe s3 api with parse the header and keep it for itself,\nother middlewares will just ignore it, and it will be thrown\nout by the gatekeeper\n\nCloses Bug: #1607116\nChange-Id: Ib8efb38dad997a3b1c9840b175f5858624ec444b\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/7e05e539f7171adc8375361d012a542a9512e1c6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7e05e539f7171adc8375361d012a542a9512e1c6"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
