)]}'
{"id":"openstack%2Fswift~956191","triplet_id":"openstack%2Fswift~stable%2F2025.1~Icaf86181c3bf7804c5176db48d2de5e2fc6f24d2","project":"openstack/swift","branch":"stable/2025.1","topic":"aws-chunked-backport","attention_set":{},"removed_from_attention_set":{"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2025-08-04 20:30:05.000000000","reason":"\u003cGERRIT_ACCOUNT_15343\u003e replied on the change","reason_account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}},"hashtags":[],"change_id":"Icaf86181c3bf7804c5176db48d2de5e2fc6f24d2","subject":"s3request: refactor to introduce SigChecker classes","status":"MERGED","created":"2025-07-30 20:18:08.000000000","updated":"2025-08-06 23:13:37.000000000","submitted":"2025-08-06 23:12:44.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"956191-aws-chunked-backport","meta_rev_id":"45a6f05a737e7d3b6aa75fdd7f2ba1256b191e59","_number":956191,"virtual_id_number":956191,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-08-06 23:12:44.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-08-06 21:52:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-08-06 21:52:41.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}],"REVIEWER":[{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-07-30 20:18:08.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"CC"},{"updated":"2025-07-30 21:51:39.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"aa00e22e08b4e16a9d926674c9d65f2a369de2f2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-07-30 20:18:08.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"845ab0a62724bac088ec1107265394b2dc3e0ae6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-30 21:51:39.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/0b4356b566e54da49ff711bf479813e0\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/31f98ff7406b49a88c95e2b5367be125 : SUCCESS in 9m 28s\n- grenade https://zuul.opendev.org/t/openstack/build/f5661fe5247542f6a83ff6828ae90fc0 : SUCCESS in 47m 53s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fc032851ae5543b1bda423e15448a7f4 : SUCCESS in 54m 31s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/efb57a1baf9249e3bedd519aa025edfb : SUCCESS in 50m 40s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/41e8c5e9bf1b4cbb8c9913384cb366f9 : SUCCESS in 33m 46s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9338087bccc54ba0ae909c0452024c76 : SUCCESS in 19m 43s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4830239462474e1a8480b8db880e6182 : SUCCESS in 20m 38s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/85461814c792416bb886c0ed8ecf30b2 : SUCCESS in 20m 02s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/745c804e42e64f9784e99e095b9b2bc1 : SUCCESS in 5m 17s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/513e262d2f9142ba833348230aea1918 : SUCCESS in 23m 11s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e7ca126f29cb4007b2fb7599b980688a : SUCCESS in 8m 58s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/6ca8c62af1624a4085dc59653dfe472e : SUCCESS in 23m 44s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/22496e62a3aa4f85bb0b91fb44d97c4d : SUCCESS in 14m 31s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/5818b4d230364e71b906b6c48eb8fae6 : SUCCESS in 13m 41s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/da8953d15f1541b592b37da59296dc05 : SUCCESS in 15m 22s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e370b6c1dbf14c919385500e6aa7449f : SUCCESS in 3m 38s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/bba8ab701b7b47e99bee39f441f8e8ad : SUCCESS in 16m 31s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/31475840666c48bc8d276670c9a4daa0 : SUCCESS in 7m 11s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/424390bcb4ef45cea9295daa6eb0b15c : SUCCESS in 46m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/89769b11460448b78bb7b668db2dc9c9 : SUCCESS in 47m 44s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/0ec967d0dde64e7ca23802f3fc5989dd : SUCCESS in 44m 14s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f2a04308718542a7bb3f1829cac42b57 : SUCCESS in 7m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ccb59f4597da44718238d17cfdfa2fc9 : SUCCESS in 3m 58s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0732b869a87340ff82eca2c6d4acbfcb : FAILURE in 8m 26s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/d2db643d5dca46dba3693178039f348d : SUCCESS in 54m 22s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2384743a61254877ac454fe33ff44d44 : SUCCESS in 57m 16s","accounts_in_message":[],"_revision_number":1},{"id":"90ea5979886262de7fbfb2cc445d87032f79fe88","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-31 00:02:53.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6a4960c7870248f18d3766d981090705\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d198723a5370470aa6eaf34b9188c7fa : FAILURE in 1h 34m 20s","accounts_in_message":[],"_revision_number":1},{"id":"8d4cecb9854f941e71e5efb4a42b1c9e1636f356","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-08-01 16:13:19.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"4153b1f3706fd42dbea0987784da205ecade20d9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-01 17:24:09.000000000","message":"Patch Set 1:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/2a5ba7f5a08d400886428f77181c6ac3\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7593bd9a3b1541108428d18abd4e5271 : SUCCESS in 4m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/78bdca99e09242849f9f7d80631af3a7 : FAILURE in 20m 45s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d92c042d61814c8dbc5e565f9384defd : SUCCESS in 26m 32s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/58ed2a19c8004a5290a341dee088a5e0 : SUCCESS in 42m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2ca3bd8e179c467e92f34486d1bbd3d6 : SUCCESS in 45m 34s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8e85d70632fd4b649036e50c4d7bcd2e : SUCCESS in 10m 09s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8ccb5b483a954a59863f11bd15f7445a : SUCCESS in 19m 22s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/911212c3d98c4e429b2890cbdb85145c : SUCCESS in 19m 32s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/70af019fd50346f4a5f8e820c3657184 : SUCCESS in 5m 04s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/42ea268c4d574482bbceff4cc174ec58 : SUCCESS in 8m 34s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/9f69d0998bd442898745df60c08ffc79 : SUCCESS in 15m 33s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/00abb76fcd1d4db1a6f1be813c3a6bf7 : SUCCESS in 33m 51s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/e83de74ac0e3442fabb12fb0093e3d1e : SUCCESS in 14m 45s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/7445cb5583cc41af99b4feb17afaa3d8 : SUCCESS in 14m 49s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/eeb67e2f7290492f8fe9ecee4acba3cf : SUCCESS in 13m 31s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/31d96e8e4d4341d8b8fa94c9f3f08d66 : SUCCESS in 6m 13s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ac09660705c34c89bfc788b74f8e08d7 : SUCCESS in 15m 30s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/6671ac6eb4fe4e9f8bd16cfed9eb8cc2 : SUCCESS in 7m 48s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/4906ca6577ed40338849d29ae17d7e12 : SUCCESS in 37m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1198608c9a3d4cfc8b39dff1b77e8434 : SUCCESS in 40m 45s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6b03386507d14578bebc747197b04953 : SUCCESS in 46m 58s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/af8e68a38a964401a23ae4d461f97f06 : SUCCESS in 20m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8ddeff40ace14adfa1bc235356ef303f : SUCCESS in 4m 23s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8e7f0630010a4f839f1a6f7abf522207 : FAILURE in 5m 40s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/403bee9f9e9745d5a413db364c5aa5cb : SUCCESS in 48m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c7d4288212b14cccb46cc49e1110e3a0 : SUCCESS in 1h 05m 34s","accounts_in_message":[],"_revision_number":1},{"id":"7d802c54297fc2b380e8246d1dcdf01109fcfe68","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-01 19:54:54.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ef35d155f4354e8c9a686cb570a0f7f5\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/9de978e55f8248778f246f4dbcc518d2 : SUCCESS in 50m 32s","accounts_in_message":[],"_revision_number":1},{"id":"60f24c8af3ff239cfbdcfbcbae8b7339d16f4910","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-08-04 04:54:10.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"128ff4031943f952600c6a6bd65c1c04f1c6fc65","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-08-04 05:24:31.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"b2c6763de0ec8e31dc18e2c22c819c9b84e929c1","tag":"autogenerated:zuul:experimental","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-04 05:41:02.000000000","message":"Patch Set 1:\n\nBuild failed (experimental pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/55e46ff02952481497dfc22fc7070ce2\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/a9c0512cd6454ff8acfc33089e176204 : SUCCESS in 45m 11s\n- swift-tox-func-encryption-py312-arm64 https://zuul.opendev.org/t/openstack/build/4fbc74c9d3024315b1534b80b4fa8ed4 : SUCCESS in 37m 36s\n- swift-tox-func-py312-arm64 https://zuul.opendev.org/t/openstack/build/e8191222f1704b518268a244f3150020 : SUCCESS in 40m 47s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/d643da47867d407989dcbd7bb2a73322 : SUCCESS in 21m 42s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/209c8b8ce58d41158d954c1460f39dce : SUCCESS in 23m 25s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/d76806bddb304b63b2c00f7958ef438f : SUCCESS in 21m 31s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/c07de3444df64b739b7fa7bf6e49d263 : SUCCESS in 21m 53s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/a93d799106d84363a171cd5ec9d3ef06 : SUCCESS in 16m 11s\n- swift-tox-func-encryption-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/ecc1238cd8074affbe696feaacf99dd7 : SUCCESS in 9m 51s\n- swift-tox-func-ec-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/e122baf273194d7cbc313e7c56fc85ba : SUCCESS in 11m 11s\n- swift-multinode-rolling-upgrade-wallaby https://zuul.opendev.org/t/openstack/build/954244ea71f04ea6875119ef4c158cb7 : SUCCESS in 13m 06s\n- swift-multinode-rolling-upgrade-xena https://zuul.opendev.org/t/openstack/build/759f9a2a32a44339af5afcf8479fb6ab : SUCCESS in 18m 19s\n- swift-multinode-rolling-upgrade-yoga https://zuul.opendev.org/t/openstack/build/b9d8271a14d74f52a47d9d9e582d5d9f : SUCCESS in 11m 38s\n- swift-multinode-rolling-upgrade-zed https://zuul.opendev.org/t/openstack/build/c3c58357f59f4fdcaad6672e903e06f4 : SUCCESS in 12m 13s\n- swift-multinode-rolling-upgrade-antelope https://zuul.opendev.org/t/openstack/build/6e3a0db9e6f0454c9f392d52eaa17402 : SUCCESS in 12m 30s\n- swift-multinode-rolling-upgrade-bobcat https://zuul.opendev.org/t/openstack/build/b94a47ebf0f34c3da188b75d141b0231 : RETRY_LIMIT in 5m 32s\n- swift-multinode-rolling-upgrade-caracal https://zuul.opendev.org/t/openstack/build/c945bc78825a4b7f8657ebbcc2dc39c7 : SUCCESS in 17m 30s\n- swift-multinode-rolling-upgrade-dalmatian https://zuul.opendev.org/t/openstack/build/9a53b26641ad4727ba48da5b42e3a095 : SUCCESS in 9m 27s","accounts_in_message":[],"_revision_number":1},{"id":"570abb1dac4463f920dd3e79706e83f4049b0fbf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-04 06:31:25.000000000","message":"Patch Set 1:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/1b1014ccbfa240e4bf1ce8694a39b0ca\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/040cb3c3503f41c1802c2efcb07cbd82 : SUCCESS in 4m 40s\n- grenade https://zuul.opendev.org/t/openstack/build/d625851920a2486498c074f791ef45b5 : SUCCESS in 36m 28s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3e6e07078da44404a0c44edab807d5fa : SUCCESS in 33m 19s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c559ba807113489ca690f563a6fd5a59 : SUCCESS in 49m 27s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2c8cc8c80dc04fa9b0a85b85ab54c256 : SUCCESS in 1h 01m 43s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e4b6024d2eb34e7db9f7ee4d8244570e : SUCCESS in 19m 06s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/618772c31ab7451da0cc837d19c0a0fc : SUCCESS in 19m 46s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0e2764525f9e4deeb0a6d41e1e61dae4 : SUCCESS in 20m 19s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9bdcb8b14ec640fd8a9a1d3ff97ce298 : SUCCESS in 3m 14s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/6872dd08197941dfaf8748a86f7d9e6e : SUCCESS in 18m 36s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/b62bfb01ab2a470ab732468eed7daa6b : SUCCESS in 25m 04s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/91edb5feb0a3424f8941c299d37687a7 : SUCCESS in 10m 27s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/30f02ccbc5624e208ba23c96e1eed19b : SUCCESS in 7m 43s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/e8fc989cfd8f4912b6552972fcc096a8 : SUCCESS in 7m 37s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/2a1b14bd182540b8bb185c3dc88d1226 : SUCCESS in 7m 50s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/14cf0b41ee1f436699a4af4e02a95c4b : SUCCESS in 4m 32s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7063d3e5cd6f41f8a0b8bf4a64699615 : SUCCESS in 8m 52s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/c95297466f114033a60c7f7ff0972da4 : SUCCESS in 5m 09s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/e2511a5d78fe4dae82fa36abd346944f : SUCCESS in 33m 22s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1f64c32ed9354f8aa220901ca46c7066 : SUCCESS in 18m 03s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/4ca58b13f0c74395b35913b5d3c0cf85 : SUCCESS in 42m 55s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9f691a00c6014875923ab43c7a66d87c : SUCCESS in 20m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ac4b3fac221d42e0bb5a5e0083a3f596 : SUCCESS in 2m 12s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/35fd4ba0c74648c9ba8228623fee86b7 : FAILURE in 7m 49s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/6835589f558848eb97605a5cc2f7a5cd : SUCCESS in 47m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4280d9781b164d058b403b290c97f864 : SUCCESS in 29m 18s","accounts_in_message":[],"_revision_number":1},{"id":"83012a117de917cdbf135195a4944eb0d6b9721f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-04 06:31:39.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3761cdb9a4bc445cac3be223c5fbfa23\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/189d0f7bf11b4e4da99cf72e765b4d8e : SUCCESS in 1h 05m 41s","accounts_in_message":[],"_revision_number":1},{"id":"64d68b5ef4bc8b5dd9aa7298749868c574dddff6","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-08-04 20:30:05.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"521f5a121621d22dcc1d5f4542cdc7362d661b92","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-04 21:37:20.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ffd85f853a2a4cadb371ed7eaa2ac911\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8278e6e28b0c4c29a7a790bb9cb21bf8 : SUCCESS in 10m 31s\n- grenade https://zuul.opendev.org/t/openstack/build/5e95160dac974c4f90ef413b06404fcc : SUCCESS in 56m 03s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f14df52cda424bfdb3dfc0714e16c422 : SUCCESS in 52m 26s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1ea4be00e238406d9dcd7089301d63e7 : SUCCESS in 47m 03s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1cffbfa78634495c90bcea40b1a0759a : SUCCESS in 1h 00m 59s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1b7a397f637d42cd9a2f7f0910df8932 : SUCCESS in 18m 50s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e4dca51c10164143a2820a2b5eeb70cb : SUCCESS in 19m 42s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0481726755d444d8ba2b7e41401e0e4c : SUCCESS in 16m 58s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e49c604aff7a44c083891bf315bf36a3 : SUCCESS in 5m 15s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/ed8c8d6b52244aa5a498b245a17b9aad : SUCCESS in 9m 48s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/dcc2aa059bc44b8d98a245a5efbe17aa : SUCCESS in 20m 33s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/709fef7a21e84ea38a1b868ea915aa2b : SUCCESS in 18m 51s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/f208d6bccba745a9b6fa00d0fb1f4566 : SUCCESS in 12m 12s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/839894b9c59e4dc6b2eac6de5c358df6 : SUCCESS in 14m 22s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/6c4b8913f84b471d9f31508500910176 : SUCCESS in 13m 54s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/23afb653a9194bc886697815ef754bcc : SUCCESS in 6m 15s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/fda8b56e58b14ed0989634f1ec5217ae : SUCCESS in 12m 54s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/d573dbac8bd642d4951f1277386fb716 : SUCCESS in 6m 44s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/6da1c47e8990497a950c3b3f888c0fa9 : SUCCESS in 56m 37s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d9253076097045649a2fd69d2aaf9590 : SUCCESS in 48m 07s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/0949f26b0f91450487e336ba538da456 : SUCCESS in 50m 05s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/712506615dbe4658b54d2616799945e7 : SUCCESS in 15m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9d626da86f73482bba3a0fb03a6314c4 : SUCCESS in 3m 04s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/876f190128024bc0a1a15915fb031eb0 : SUCCESS in 17m 33s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/ed01f192f786438b91490bbb4c91efc3 : SUCCESS in 52m 25s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/605e307970034e0ab09c896af67192be : SUCCESS in 27m 20s","accounts_in_message":[],"_revision_number":1},{"id":"4b5491ba49f094812bd802fb1a351b5606842e94","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-04 22:16:53.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/58431c23e504417391287f0654b8ad10\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/2ee464cb3a9b457faf3974e9e207319f : SUCCESS in 1h 44m 14s","accounts_in_message":[],"_revision_number":1},{"id":"766c18fdea1d1dfa6df5b24a5a882e25544b9b26","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-08-06 21:52:41.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"b306b03310ff01fdac064040630b1375a6caf2be","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-06 21:53:06.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"9385be58059c2b351508315c242c1527b6604c55","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-06 23:12:44.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5229bf78b8d44bed9d7b03a007536c5d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f11f2458ccb344abadfe7b831c0d70dc : SUCCESS in 9m 53s\n- grenade https://zuul.opendev.org/t/openstack/build/43bfe2f108c145a09f9c29996434ffb0 : SUCCESS in 27m 23s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/730a15aed79d47f5a3e39f7a0279deea : SUCCESS in 25m 15s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/456ad66f06d04b8a82f39918615027f0 : SUCCESS in 48m 49s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6ce3e7c6df684341aa82e278d5962f84 : SUCCESS in 1h 10m 08s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/af47c5ceb74c40da91975ea62e40419b : SUCCESS in 3m 44s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/ae17ffefc3204879baabd0c7acf8b550 : SUCCESS in 8m 59s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/f0152d5e9aae450d92ed0df0dab9838e : SUCCESS in 7m 39s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/a4fe6a2281344d488f6dc990fd4831d9 : SUCCESS in 9m 58s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d986e20e863d454ba6bd0af871991a82 : SUCCESS in 14m 38s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/e8685cadff144f3aa26610598fb9524a : SUCCESS in 14m 18s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/2f82945e2cd046b3a992ecfa1ff926d8 : SUCCESS in 7m 46s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/3c008430fb4c41b8a742e165b67d1c7a : SUCCESS in 3m 24s\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/dc627cd2a93746c2a03f965210714481 : SUCCESS in 6m 52s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d03e633564924947b9d6096bb9b41dcc : SUCCESS in 53m 12s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c06a8f33b3d3442f989d12621f203b75 : SUCCESS in 47m 51s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/67c6da72227549058872238b4f10258d : SUCCESS in 30m 24s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/45de9e91df28481da54e1972aa97e6e2 : SUCCESS in 7m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ada872546b5d4195bc9d635dca461ca3 : SUCCESS in 2m 17s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/3c201805d43146ea97a070b18855fea1 : SUCCESS in 17m 15s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/744457b48a8b462485ec73908147b97f : SUCCESS in 47m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b106174da2de4687b5911f748f0c5419 : SUCCESS in 56m 48s","accounts_in_message":[],"_revision_number":1},{"id":"ae65b92e6d6b83cbd6843a2897ed55babc7bda60","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-06 23:12:44.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"45a6f05a737e7d3b6aa75fdd7f2ba1256b191e59","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-06 23:13:37.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/64054f9b6bd04540a73ba254132e7d37\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dd14bc23bedd46e4b7a06424b5b6f748 : SUCCESS in 41s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/391d3a6b4f8348b39f2be24bf0c028b7 : SUCCESS in 35s (non-voting)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"3fafacbba15d1be01b2662767fc30edf0262288c","revisions":{"3fafacbba15d1be01b2662767fc30edf0262288c":{"kind":"REWORK","_number":1,"created":"2025-07-30 20:18:08.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/91/956191/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/91/956191/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/956191/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/956191/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/956191/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/91/956191/1"}}},"commit":{"parents":[{"commit":"095779bf41ffb090747aee5c8670328a8cdc08c2","subject":"Update TOX_CONSTRAINTS_FILE for stable/2025.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/095779bf41ffb090747aee5c8670328a8cdc08c2"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-04-15 13:36:29.000000000","tz":60},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-07-30 20:16:53.000000000","tz":-420},"subject":"s3request: refactor to introduce SigChecker classes","message":"s3request: refactor to introduce SigChecker classes\n\nPreviously the SigV4Mixin would override S3Request signature checking\nmethods. This patch refactors the signature checking into sigv2 and\nsigv4 helper classes i.e. moves towards composition rather than\ninheritance.\n\nNo behavioural changes are intended with this patch.\n\nCo-Authored-By: Tim Burke \u003ctim.burke@gmail.com\u003e\nCo-Authored-By: Thibault Person \u003cthibault.person@ovhcloud.com\u003e\nSigned-off-by: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: Icaf86181c3bf7804c5176db48d2de5e2fc6f24d2\n(cherry picked from commit a93e420d32ecebb28f111e7fcf9e0be7163747af)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3fafacbba15d1be01b2662767fc30edf0262288c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3fafacbba15d1be01b2662767fc30edf0262288c"}]},"branch":"refs/heads/stable/2025.1"}},"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}]}],"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":{}}},{"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":{}}},{"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":{}}}]}
