)]}'
{"id":"openstack%2Fswift~976533","triplet_id":"openstack%2Fswift~master~I3aca73ad7947a8ffe21e548a19c211bd5be20408","project":"openstack/swift","branch":"master","topic":"p-timestamp-collision","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2026-05-06 19:39:02.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I3aca73ad7947a8ffe21e548a19c211bd5be20408","subject":"object-server: stop using normalize_timestamp","status":"MERGED","created":"2026-02-11 19:07:43.000000000","updated":"2026-05-06 19:41:07.000000000","submitted":"2026-05-06 19:39:02.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":6,"unresolved_comment_count":4,"has_review_started":true,"submission_id":"976533-p-timestamp-collision","meta_rev_id":"38c15b6dcc4c849b04ba69916b1e662132477ba5","_number":976533,"virtual_id_number":976533,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-06 19:39:02.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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":2,"date":"2026-05-06 15:21:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":1,"date":"2026-05-06 15:21:55.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"REVIEWER":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-02-11 20:17:30.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-06 15:21:55.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":"REVIEWER"},{"updated":"2026-05-06 16:24:34.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"CC"}],"messages":[{"id":"939c9060dbe41b0bd6680412135a427bd55a30d1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-02-11 19:07:43.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a683f365cd2a8d87db43ac6b0d2af80d86da0442","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-11 20:17:30.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/a29880e027e44abea30146667335a1da\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/44420875cdc1406e80a0a96e073ec461 : SUCCESS in 11m 21s\n- grenade https://zuul.opendev.org/t/openstack/build/52cdc0d5987d469798855e8f4d8d04ca : SUCCESS in 43m 57s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/380699287dd441f2bec9d2e1fd60554e : SUCCESS in 57m 11s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/8120ca615393464ca5e6b06f1a90609f : SUCCESS in 59m 43s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6e6b605ac8f242c9ace513760f0fe8c6 : SUCCESS in 34m 52s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/74d12cb9e5324c7ab98b5e237d53d05d : SUCCESS in 19m 33s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fc7dac107d504a1b9802952450b02c14 : SUCCESS in 21m 37s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ad27fcbd956c4c1eba3a9ab66130472d : SUCCESS in 11m 15s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/37cd5f9839c544b5897f8d260a9a598b : FAILURE in 5m 10s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/6ad1eedd003040e49afbf5836f864cce : SUCCESS in 12m 43s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/a25738d9948349778bd125d620f68475 : SUCCESS in 23m 51s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/766b58a870a44b86a8136346e19ca285 : SUCCESS in 32m 36s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/679eb345af2244c68985eb57d847a806 : SUCCESS in 26m 16s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/63a5d65783d346118664e78d4a9db7bd : SUCCESS in 14m 24s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/740412f51363427895b0d7608ab4baf3 : SUCCESS in 16m 38s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/804b669483c04e69a51084394a5ada9b : SUCCESS in 14m 29s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/082236bffa70478da0ca25616fda6ba9 : SUCCESS in 8m 39s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/feae74e3cf224d4dbb563d48df411dad : SUCCESS in 13m 40s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/2572edc6d63042239fac7b8ea49bc3c6 : SUCCESS in 9m 15s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/fb16f81b2bfe44acb1d93860a1921bcf : SUCCESS in 58m 35s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/dae5743d18f0499b8837afd03033e3dd : SUCCESS in 21m 52s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/701a8bbe741f47ad95ae7eca4e573f91 : SUCCESS in 21m 38s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8988c48373764d76bd697972be11f953 : SUCCESS in 14m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b3022b2a433b4222be840d38b2d1f928 : SUCCESS in 3m 43s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/819c72b8c6234aae8585337f1a88b02b : SUCCESS in 17m 26s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/95448ba7137341ecbb76d02e6829f968 : FAILURE in 46m 12s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/87d0e0333a9d4e33b98b74e61ab5a4a9 : SUCCESS in 1h 03m 27s","accounts_in_message":[],"_revision_number":1},{"id":"378b5e0bf49ff94a08f253f453ebf2062800ff8f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-11 20:18:15.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/61e0b8cd5da4410da5ed762937f54068\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/77cc22295efa4013b0330258a313da7a : SUCCESS in 1h 08m 25s","accounts_in_message":[],"_revision_number":1},{"id":"b63ef380f7e4af4af55e6dfd0eb469cc3c2568d0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-02-12 19:09:11.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"02b9f595ea7e4041d7be0ec3f6d9180f35b706e7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-12 20:35:58.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/d5cc11c62c6a44ea9a87437ed159b411\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b30456d12157412cbfb3ea9e180cec5c : SUCCESS in 10m 35s\n- grenade https://zuul.opendev.org/t/openstack/build/fa37af422311441fa6c50813b54c75cc : SUCCESS in 57m 09s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c22a3484197047db935e434bc8fff73a : SUCCESS in 59m 35s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f18f7268504640ac92eac475c54bb56d : SUCCESS in 55m 09s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/765f65f5a2cf463aa52c5e2dcc7c6cc1 : SUCCESS in 1h 05m 35s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f8ee194631cd46888c25f8b6fa950d80 : SUCCESS in 12m 12s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ff0ab06115bd457c8d029dc49c867f8b : SUCCESS in 19m 23s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b36301b4e94d45c88c53ed3b5de0b2d1 : SUCCESS in 23m 07s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/21b978fd93ce42709bdf6989e2415b9c : SUCCESS in 4m 29s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/fccdd360d28947939f20caec0f81ebd1 : SUCCESS in 26m 15s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/13a317a8b6fa47198e530f2120767179 : SUCCESS in 24m 33s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/f382cda7600c46ff9a454916b4bf22af : SUCCESS in 32m 49s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/5e21c9a17dcc4e579a9bc55082f805d5 : SUCCESS in 32m 36s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/3b991bdd372a440993fdc9f8a9f9f9ad : SUCCESS in 14m 29s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/3f8778cf4c8549a1b291bdfb2856f879 : SUCCESS in 8m 58s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/2dd4ac3636174703ab291f66d5f7d509 : SUCCESS in 9m 05s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/14b80ca5934a4c9bb62ab58b215518bf : SUCCESS in 8m 31s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/0c79591b99c64e17aa51928dde70f703 : SUCCESS in 14m 01s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/c2fd8a53bdb04017ab2677bd464b52c5 : SUCCESS in 8m 03s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/ac5cd79aaf2044c48067da8fdcc2eb1d : SUCCESS in 34m 26s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3d61866976a74314be1af4a5a539ee40 : SUCCESS in 49m 42s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f16acb303ca9495dbe881e0755b18ad1 : SUCCESS in 47m 42s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/763481bfa77d4786b25d61da853bda15 : SUCCESS in 27m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d8b78d0a558a4c8fa9ca36f948b03bbd : SUCCESS in 2m 32s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/261eb96df41a45218ac308fa6efe8b5a : SUCCESS in 18m 36s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/82bf1905e24248a283e4c01843eb645a : FAILURE in 50m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/34335e5542f2469288c79566020dcc8a : SUCCESS in 1h 01m 38s","accounts_in_message":[],"_revision_number":2},{"id":"b4953b4196009714005b7bb99bffed0275bc5443","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 00:57:02.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7144cce2d80248b1a5d5f9cf0d3a1d41\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/4b98be84e98a44db97ea8ddf47e5e493 : SUCCESS in 50m 05s","accounts_in_message":[],"_revision_number":2},{"id":"0c6dde5ce75c83c4e432b144e714e8006a0ec197","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-02-13 15:48:12.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"dcd688ca5287041812ae2ae598eabbe6b753a6cb","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 16:51:47.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c474dffe6e7749c08bea9db6885d025c\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1435847816b7405b85e20d6c76a4b70a : SUCCESS in 1h 00m 43s","accounts_in_message":[],"_revision_number":3},{"id":"231850dc3e2ccb3cea51e74be6b9eb701f92132e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 17:09:45.000000000","message":"Patch Set 3: 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/478eedb7fd7d40e6b1c286786a62e55f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b37fac1b338e426697584cf7600e89b5 : SUCCESS in 11m 27s\n- grenade https://zuul.opendev.org/t/openstack/build/c1e5e77aa84744809c5f0d252887dc8a : SUCCESS in 1h 01m 31s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8109dea116844377b39df432e293660a : SUCCESS in 34m 20s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3352d10618814e37bbdcdd953f7f1c96 : SUCCESS in 53m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/bd1e86213f524a469362d7ac33b64584 : SUCCESS in 37m 04s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4aedac2d499f468b92670af9e23d6c33 : SUCCESS in 10m 21s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/187d25af6f554ae78bf55958bb1b777c : SUCCESS in 20m 04s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a5ffe4ffad4640fbaf5fdea898e000f5 : SUCCESS in 19m 41s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/acb222376d194fe3a7ed3db4274dd4f4 : SUCCESS in 10m 34s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/1c7596c247e14dc78314fc78ba888ced : SUCCESS in 26m 28s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/ca25800323f94588af5f6c44ca6fc2b4 : SUCCESS in 23m 06s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/3196cf9863f04c64b7ae0611901e9539 : SUCCESS in 22m 09s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/47ff3b6849af45c6aff5b0f33a1d57bd : SUCCESS in 26m 58s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/58e203d3c551493c8c65456886888d84 : SUCCESS in 8m 08s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/d44d3a9cc19c4642ba6bbdf39db24c43 : SUCCESS in 15m 27s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/79f8b0298830485ab410684d012f7a13 : SUCCESS in 18m 07s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/ebe9499ba64945a89aad739c26301d72 : SUCCESS in 3m 52s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/93a84f22ff9548dda37e096d7dce8802 : SUCCESS in 16m 20s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/9cbdaa65ceb14c81905d20b73569560f : SUCCESS in 8m 56s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/edb65e15d4e048888482cad2cbb7cbee : SUCCESS in 33m 51s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/85058252124e46fb94de1b96f697200b : SUCCESS in 52m 31s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/84e294d1aa2d40bdbcb61632878dd980 : SUCCESS in 22m 09s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f0c27387dcce469195590f8a5a847b29 : SUCCESS in 11m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f8559060d1d646d39aa741ae3ad05cb6 : SUCCESS in 5m 46s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9428041fee72407596d19d8e5b99c570 : SUCCESS in 18m 48s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/c13fe84a7e3f40978de7f78a64d28985 : FAILURE in 1h 02m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/440e67ec5e7045fbb6ebfd53fba72067 : SUCCESS in 59m 48s","accounts_in_message":[],"_revision_number":3},{"id":"7cfdda9e5365ea086e0c74b1351dc26b4b2c9a0c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-02-27 15:08:20.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"f55f2824e19523f5e5d207f09ed01507b7955bfd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-27 16:19:43.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/378c089691a742f49be29b14a936b8ad\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6632eef17a814f409e93b8300ccc2714 : SUCCESS in 5m 35s\n- grenade https://zuul.opendev.org/t/openstack/build/65740e5c92974ccea42d0491d14a46c1 : SUCCESS in 1h 05m 27s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3613d076e0694704927a365f11952181 : SUCCESS in 1h 01m 26s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/754513e3282e408db1a640d0ea7e3c41 : SUCCESS in 1h 01m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5132794c28b24385ba2f7dddc4a1c515 : SUCCESS in 1h 00m 03s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ff7716832ef248c3b5e5222d8572af63 : SUCCESS in 13m 24s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ddca798b730d46989f7be9bfd76444d0 : SUCCESS in 20m 09s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e6eae533ef634801b56ed32d0a059eef : SUCCESS in 21m 32s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/148dba7e0a4644c2bd0a1c3823e06c59 : SUCCESS in 6m 48s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/0779584f74554ca59ca6b92fe4a28886 : SUCCESS in 23m 12s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/bee38fa077ae4c5484b2ff3a80133d18 : SUCCESS in 9m 07s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/304a12b709df406da30c959b478c89c1 : SUCCESS in 15m 27s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/20c5caf3b07b4f53827ac486173073c5 : SUCCESS in 16m 17s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/335e3543707943a59c3ef8582fba9e74 : SUCCESS in 14m 45s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/0b6eb2f718724d7d807f2a7a4ba51486 : SUCCESS in 15m 17s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d8e59f1181654c54920e47bd24b2562e : SUCCESS in 8m 15s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/0448deaacc534a1094a54a875b565052 : SUCCESS in 7m 16s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/345b6932b90747cc8b810475a2233a6b : SUCCESS in 15m 53s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/b48d01e885bb485db46a8842f4c16ff7 : SUCCESS in 8m 41s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/f197c4a950b04b37ae482c93f2d55436 : SUCCESS in 1h 02m 37s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/78006c3697814ea9be93534ee0c69415 : SUCCESS in 54m 32s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a62e7827dcf6490f9fa9660d1f2aa342 : SUCCESS in 52m 13s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0a0a5880c70747f4a0a0f902c8ed4956 : SUCCESS in 15m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7cbbfa6ff225405b8f52e192d9de0135 : SUCCESS in 3m 59s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/cef0e2e18c424782ba7bc5ec4bd7bfe4 : SUCCESS in 20m 24s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/27abd6156f9045b5b74875ec49ad3f28 : SUCCESS in 49m 55s","accounts_in_message":[],"_revision_number":4},{"id":"6131852ce3f5d9a53492c1a5754a59967d40f6e0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-27 17:03:25.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6ca97f96f15c452ea0fb982b14a35c87\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/c3c6400c94b24518bf36cb9da02cace1 : SUCCESS in 1h 03m 36s","accounts_in_message":[],"_revision_number":4},{"id":"b8117b7ed57bdb8eff64ee021b5ae137df2bcee2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-04-07 14:25:43.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"ec51e20780fb59857a2c22cafd41e3aa67ad37de","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-07 14:58:09.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/efd79e31a3994c33b2dca7000e7402a0\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/168f7ce582904803916febce09240403 : SUCCESS in 30m 45s","accounts_in_message":[],"_revision_number":5},{"id":"4ba7f55f7ae4aa0f9122c2887a5b65e894f9c0d7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-07 15:34:34.000000000","message":"Patch Set 5: 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/a671bbfedcce4f9cb08198d00e8b5816\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/14512d0d31c64a599478d4e905fd171a : SUCCESS in 8m 34s\n- grenade https://zuul.opendev.org/t/openstack/build/6aab8f1916a24beb8069d21bb1c8780e : SUCCESS in 48m 18s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5fdf4bbdaf1a4334be57dc56f1561bb9 : SUCCESS in 46m 16s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/2249ac6434734743b82f8ed6242ccbd1 : SUCCESS in 44m 25s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/eda017a140a147e3bcbc226bed491f09 : FAILURE in 18m 12s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5161aab1347848a59864d9a6b5d3ba31 : SUCCESS in 11m 28s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/04c3552abe2d4dbcafd195bad4c28ae4 : SUCCESS in 11m 01s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c2b3b0133d3548cb88ed512aa9a8d5f3 : SUCCESS in 12m 13s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a948ae1c75a342f6af39feece35bbef7 : SUCCESS in 5m 35s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/a636ce0853654215b3e94a182e8261fe : SUCCESS in 13m 11s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/e58a5432d929446db89243ab3301a977 : SUCCESS in 27m 18s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/a7e8f0f1419e491b8fcc272c3ec27a02 : SUCCESS in 13m 59s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/e41d5cdd6a29471892fa88a411a6e5a1 : SUCCESS in 9m 39s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d4e19d1a6516486d8e49a944c8e79edf : SUCCESS in 14m 48s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/2624274c9b5e455f96c5490198ad3612 : SUCCESS in 8m 39s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/b52804718efd404baf183c5de4bb01da : SUCCESS in 8m 27s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/6440ebe62aae44ed9f5ed42eaf48e748 : SUCCESS in 3m 32s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1ca2a882df7b432ab1020450723c8592 : SUCCESS in 9m 13s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/4a26ae91a43a4c63bc6421d78c181c86 : SUCCESS in 4m 50s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/be73415dccfd4821bb0300d0beedc18e : SUCCESS in 38m 12s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a95ccb069892450080b7ffd4ee404f88 : SUCCESS in 51m 10s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/1d09c92c12fc4c3cb0954d91ccc09bfa : SUCCESS in 26m 02s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e14195af3ca84c4c97fa810945bdce1a : SUCCESS in 26m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b729a519f176418ca9599d6050c4c014 : SUCCESS in 5m 00s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5bdd941d5aa5471dab138678eda49f61 : SUCCESS in 8m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d8ad192b33424c95a79fba8f05c010cb : SUCCESS in 1h 01m 01s","accounts_in_message":[],"_revision_number":5},{"id":"90e048d2f9e37a3c6f528c67c00b69277403d5c4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-04-09 12:44:12.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":6},{"id":"6e57a8119cd6eda40ab3b12e3c165ad4cbe0ba59","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 14:03:37.000000000","message":"Patch Set 6: 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/b8d32b5abd6844908422186c74168bb5\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a4ac69f59b73453ba02de8ccc50971c7 : SUCCESS in 6m 57s\n- grenade https://zuul.opendev.org/t/openstack/build/48a90a1163f64ac4b15973c995b2fbc1 : POST_FAILURE in 1h 03m 54s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/98a3ce7ef1f5457398962fd17b04fb83 : SUCCESS in 1h 02m 09s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/fd1534355b0a44d69ca7828ddf93b5f7 : SUCCESS in 39m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/50bb5023af6f4875aad3348b7c64c812 : FAILURE in 30m 31s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a24a44877d8f48a89215302089e8567e : SUCCESS in 20m 25s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/25234c26058e4a189d7dc91a86b01c5f : SUCCESS in 20m 22s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bf6e83d611cd418c96670b6dba26dfe1 : SUCCESS in 22m 37s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b1a9de9c5a1c4d479839542a6b5e46e8 : SUCCESS in 7m 06s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b9b32e73beb244dfa0c804b4fdf21b3a : SUCCESS in 26m 17s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/1350da9de2ff493db4d82d5e81c670b5 : SUCCESS in 24m 33s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/38a58cec80984f8cb8779f322177c8a9 : SUCCESS in 11m 55s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/03e7351804494bc5bca955d84eb1cc81 : SUCCESS in 9m 49s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/27f80ab8b9b84085b2c2c85e7d3bba3b : SUCCESS in 14m 55s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/f787d4af02224a349b9d3bc2b2b3bbd6 : SUCCESS in 15m 33s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/df923031819d4af791d879d6149e84c8 : SUCCESS in 15m 36s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/7ef3669976be4880a1477c855069a9d9 : SUCCESS in 6m 01s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/af057b0b82c840b094c1c68c6b40ff8d : SUCCESS in 17m 50s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/c35718c94f8b4cc39374d24f55abee2e : SUCCESS in 8m 41s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/424ccc14cec3428097fac7c7370909a6 : SUCCESS in 1h 10m 55s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/10f53616d64743ca8cecce86e9802a92 : SUCCESS in 1h 00m 08s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6496f511e1c74a95ba1a71db3875ed27 : SUCCESS in 50m 03s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e5f44c7575324935a7105890a070c98a : SUCCESS in 30m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/75b13646fb00439196b164c125f01b12 : SUCCESS in 4m 10s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f758e5bc39c8429f9b7caf8d8cd4fc36 : SUCCESS in 19m 51s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f8cd4531e33945159cf10abb2a24778b : SUCCESS in 1h 13m 04s","accounts_in_message":[],"_revision_number":6},{"id":"9bc4ce8137fd4b43e54d395b49acb07d639a813b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 14:22:20.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ac9dc745307c448994486a5bc28b708f\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/90a897cfa6da47e2a4b3104a31b1806b : SUCCESS in 31m 27s","accounts_in_message":[],"_revision_number":6},{"id":"573a5d43f7c12000ac6c989d511af6be52faa40e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-05-06 14:21:55.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"2b815357bfd002789846d9f85395eff40cac05df","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 14:54:20.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4f1bf3a772f74bd6899a9695b753e3c9\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/66ff553b87c94d19b87fffae3e667e87 : SUCCESS in 30m 02s","accounts_in_message":[],"_revision_number":7},{"id":"3fffecdd061839f751271522e2f80dd0a30046b4","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2026-05-06 15:21:55.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1\n\n(5 comments)","accounts_in_message":[],"_revision_number":7},{"id":"9f648079276af058dc6a1c0534a0e4bdeba4e197","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 15:31:34.000000000","message":"Patch Set 7: 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/b684cf38d75142bfb33bc0f02dfff844\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1eda4b2e80894c5c93021252c59a156e : SUCCESS in 10m 23s\n- grenade https://zuul.opendev.org/t/openstack/build/2a4c6a17a93d4e4dafa95d0789ef98fc : FAILURE in 52m 16s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7a5ff2c5024e411ca43b3f1f7e5a1244 : SUCCESS in 52m 33s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/2c0bfdb79a90435e80c592dedc33fdbe : SUCCESS in 59m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c2c78774d76e43cdbc49b5e7f7c59f79 : SUCCESS in 54m 54s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/562287d9e3534ea192fb03f4caf9a32e : SUCCESS in 10m 14s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8be06d4a070a4ea7921fd5fe269374f0 : SUCCESS in 20m 15s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9e0a447917604be3846408b2f8367fb3 : SUCCESS in 23m 39s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/77a68179f87e4ea19b17997d2b3ded33 : SUCCESS in 8m 48s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/a646a0c26ea6485d947b87f9dce7a11d : SUCCESS in 25m 49s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/60cf0735b42446e7bbd08fb1d63d0f59 : SUCCESS in 22m 12s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/0d3db101081f49c7b6d2950850d4889a : SUCCESS in 30m 20s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/372df4b5119948ccbc370c05019c312f : SUCCESS in 19m 48s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/a0b1d81ff5ed42158dfd30a616c22b13 : SUCCESS in 15m 46s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/00fb9ce8b0ed4c7cbf8ba569877d6cfc : SUCCESS in 14m 38s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/90a1e88307794079ab84ca2f4be46182 : SUCCESS in 17m 00s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/61675cc6759d47319ccb3fa8d0907a7d : SUCCESS in 6m 51s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5d3b3d7aa9544754a1999f79d4244824 : SUCCESS in 22m 37s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/ec270278e3f647789c95437e0d296eed : SUCCESS in 8m 36s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/fd6fd396f2864bb2b102de231456998b : SUCCESS in 1h 02m 25s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/63d562f58bde4c489ab285d892e318a6 : SUCCESS in 55m 48s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/1ac95e50ae2d479aa2fcae60d7989c55 : SUCCESS in 56m 54s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fcef92a5998d479b91cd2bb350a1209d : SUCCESS in 29m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/208c5e945f964227a1dfa81c2b1b04a8 : SUCCESS in 5m 39s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/55da5c133e9a4938bdd75412cf41ecae : SUCCESS in 24m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/53dc5f18176b4f50afea7d2dee004de9 : SUCCESS in 54m 00s","accounts_in_message":[],"_revision_number":7},{"id":"20507118b3bd7facf744f9ed732d6e26cf4e7a99","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-05-06 16:24:34.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"8c9ed792f037fc561ab7e2e44ab35421ea50f7c9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 17:43:17.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b4c166e4ecd44ac2b4c6ff4c19ae0aa3\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a8c29e55deae422aa7a15ca5b30d7f9d : SUCCESS in 11m 10s\n- grenade https://zuul.opendev.org/t/openstack/build/b968004bb3d94547a4403c629f50d929 : SUCCESS in 1h 12m 46s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/eef469e9d53544f8bdc8c22ec8ca75d4 : SUCCESS in 1h 06m 32s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7f6a0398196143d6899a2ac2e9d0b7c9 : SUCCESS in 1h 02m 22s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1e95b87196d74f038a96477d8cacce53 : SUCCESS in 48m 59s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a9e0173404d549f2933a2deaf960f807 : SUCCESS in 21m 22s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c7261803a6f54f84afae9df672551682 : SUCCESS in 20m 57s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/45bfc51064564ac1bc56223ae812a604 : SUCCESS in 14m 02s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/4eaa0b6dbf8a4693841430e588d9bc01 : SUCCESS in 7m 10s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/42e67ac5e91f4a4dac179311f65f3935 : SUCCESS in 26m 35s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/2305a997fb0142e29000c425957de734 : SUCCESS in 23m 17s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/121a39b1a46f42b7842c2642e3f80be6 : SUCCESS in 32m 48s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/fb76916493594136a0bab70ea29cd84d : SUCCESS in 26m 25s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/677a9a49b74f4db4972b5430c35e0cfb : SUCCESS in 15m 01s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/a36bcf52c984414994f6f883ec87b19c : SUCCESS in 16m 43s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/26ff5156f81f4a458a1803f56ce2108a : SUCCESS in 15m 48s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2203b023d4464a94b31168c4b5b440fc : SUCCESS in 8m 36s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6cc9952b588440c98ab0af0b7b15fc0a : SUCCESS in 18m 28s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/e66faf231cdb469b84c2445e6724e399 : SUCCESS in 10m 19s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/c7c8807dda224ef68797d0b21720a8cc : SUCCESS in 1h 04m 40s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/086f62af15104734919447a2e9993a63 : SUCCESS in 1h 03m 58s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ae3a080b792e4e07af4f6c001bdd8ee0 : SUCCESS in 1h 00m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a1bde97de4bd4cda837393a7ff9b798a : SUCCESS in 22m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7f9988751e7d4616b56f40d56d0fdeca : SUCCESS in 3m 15s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ecff2b10fe2a4628bfa09df3756088ee : SUCCESS in 18m 30s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4c06492e700d4f8f847463cc86979290 : SUCCESS in 38m 36s","accounts_in_message":[],"_revision_number":7},{"id":"743088805dceb3b5af5dad310226b34292787439","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 17:44:10.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"9320695f8c2c492ba22e47d2dfc5408f3168a357","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 18:29:02.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4c52116f9f514522a1b77c8d2d7ffdb9\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ddd7d37ccbd64abeaf46b756da423712 : SUCCESS in 1h 06m 11s","accounts_in_message":[],"_revision_number":7},{"id":"25646337e0e6e0e35fb54afd61f9a1986b2ef665","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 19:39:02.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/14a34f80c429441d84f89ead8212a1f7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/83d65abe6a704fa582e07afd77b4b159 : SUCCESS in 10m 37s\n- grenade https://zuul.opendev.org/t/openstack/build/11597c58fa844958b2d6967e0e1d3f60 : SUCCESS in 1h 04m 27s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/108280339c8d436c99e9d31ef1611118 : SUCCESS in 48m 28s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c35389d0dfb84163965fc0b07ab84fe8 : SUCCESS in 58m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/86339695f08a4809a9fd9126e2926016 : SUCCESS in 1h 05m 29s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/6cdc8d931b18488c96873b78876d13c2 : SUCCESS in 7m 11s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/1a10a51d5fab4a34aa056969cbc00a80 : SUCCESS in 23m 36s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/92f13009a7bf43ba8326b17063bb472f : SUCCESS in 25m 03s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/f0b74d2d32d04ae2bd7e58f331146339 : SUCCESS in 31m 26s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/5be65a6a83594aa392f3b64a78555060 : SUCCESS in 20m 59s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/1dd87665ad0443bb98f12229e4cc6914 : SUCCESS in 17m 23s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/22109f71831e43d385dad984416f93ef : SUCCESS in 16m 02s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/0db1f8e1a9dd4945b326d555e069751a : SUCCESS in 14m 14s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/94e8d7701a5c4833bb4f36c137c9c7aa : SUCCESS in 9m 14s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/2002340c0a124268b143aa980ea62e3f : SUCCESS in 5m 02s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/ed0803a1f4e147058462a6015a4fa487 : SUCCESS in 36m 42s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/bc4496b198dc44b898d5a02d9b3bd922 : SUCCESS in 39m 11s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8a82649fab55453b96e0912162f4de57 : SUCCESS in 43m 22s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/81c76271c5f4444f82f61dc2d248a379 : SUCCESS in 20m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/af9cb2c909174be19f8413eadbc38369 : SUCCESS in 2m 45s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d195a78f148942ada12809d1a084a66d : SUCCESS in 20m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0da33104862c44c4b38c56f782f1f7db : SUCCESS in 33m 16s","accounts_in_message":[],"_revision_number":7},{"id":"8a0483f49b33828399d02f66dc85ffbaecd06a8f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 19:39:02.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":7},{"id":"38c15b6dcc4c849b04ba69916b1e662132477ba5","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 19:41:07.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e11cd0dcc5c245ba96a4cf8bedc03eae\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1b8981618f6245929763f6f4ce838b7e : SUCCESS in 49s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/5e061df49a10455c9713137a927ff07c : SUCCESS in 44s (non-voting)","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"ae89a535aadad6d77c07c12ef4b58eb4470decdb","revisions":{"7cdcae98bfe4d63081d66f4a5b1cae4499f68b09":{"kind":"REWORK","_number":1,"created":"2026-02-11 19:07:43.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/33/976533/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/33/976533/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/33/976533/1"}}},"commit":{"parents":[{"commit":"06a6510baa699804c2a330b1a312f68768cb3699","subject":"swob: fix error message from ensure_x_timestamp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/06a6510baa699804c2a330b1a312f68768cb3699"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-11 17:02:31.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-11 18:47:23.000000000","tz":0},"subject":"object-server: use internal form for default GET x-timestamp","message":"object-server: use internal form for default GET x-timestamp\n\nWhen the object server adds an x-timestamp header to a GET request it\nshould use the same format as would be set by the proxy i.e. the\ninternal format.\n\nChange-Id: I3aca73ad7947a8ffe21e548a19c211bd5be20408\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7cdcae98bfe4d63081d66f4a5b1cae4499f68b09"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7cdcae98bfe4d63081d66f4a5b1cae4499f68b09"}]},"branch":"refs/heads/master"},"d56f9f8f93637a81623ec3e48611320f26c222bb":{"kind":"REWORK","_number":2,"created":"2026-02-12 19:09:11.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/33/976533/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/33/976533/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/33/976533/2"}}},"commit":{"parents":[{"commit":"26477977b9645fc682e31faece0c8c599bedbffc","subject":"swob: fix error message from ensure_x_timestamp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/26477977b9645fc682e31faece0c8c599bedbffc"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-11 17:02:31.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-12 18:23:52.000000000","tz":0},"subject":"object-server: use internal form for default GET x-timestamp","message":"object-server: use internal form for default GET x-timestamp\n\nWhen the object server adds an x-timestamp header to a GET request it\nshould use the same format as would be set by the proxy i.e. the\ninternal format.\n\nChange-Id: I3aca73ad7947a8ffe21e548a19c211bd5be20408\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d56f9f8f93637a81623ec3e48611320f26c222bb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d56f9f8f93637a81623ec3e48611320f26c222bb"}]},"branch":"refs/heads/master"},"7f013d5d0bf70f2c5b433cc6dab06e4e2d68a7be":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-02-13 15:48:12.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/33/976533/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/33/976533/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/33/976533/3"}}},"commit":{"parents":[{"commit":"05bbf38b52dc8b938dcf95ce233718a5facef64d","subject":"swob: fix error message from ensure_x_timestamp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/05bbf38b52dc8b938dcf95ce233718a5facef64d"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-11 17:02:31.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-13 15:27:15.000000000","tz":0},"subject":"object-server: use internal form for default GET x-timestamp","message":"object-server: use internal form for default GET x-timestamp\n\nWhen the object server adds an x-timestamp header to a GET request it\nshould use the same format as would be set by the proxy i.e. the\ninternal format.\n\nChange-Id: I3aca73ad7947a8ffe21e548a19c211bd5be20408\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7f013d5d0bf70f2c5b433cc6dab06e4e2d68a7be"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7f013d5d0bf70f2c5b433cc6dab06e4e2d68a7be"}]},"branch":"refs/heads/master"},"04edd6c555c7da7557f232a2cb4fa3acc63e419f":{"kind":"REWORK","_number":4,"created":"2026-02-27 15:08:20.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/33/976533/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/33/976533/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/33/976533/4"}}},"commit":{"parents":[{"commit":"7c7d2168013b8c6f6083dc74f42a456eea11ca7e","subject":"Introduce a jitter component to Timestamp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7c7d2168013b8c6f6083dc74f42a456eea11ca7e"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-11 17:02:31.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-27 15:07:22.000000000","tz":0},"subject":"object-server: stop using normalize_timestamp","message":"object-server: stop using normalize_timestamp\n\nWhen the object server adds an x-timestamp header to a GET request it\nshould use the same format as would be set by the proxy i.e. a\nnormalized timestamp with only the float part. The preferred way to do\nthis is to use a NormalTimestamp instance.\n\nChange-Id: I3aca73ad7947a8ffe21e548a19c211bd5be20408\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/04edd6c555c7da7557f232a2cb4fa3acc63e419f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/04edd6c555c7da7557f232a2cb4fa3acc63e419f"}]},"branch":"refs/heads/master"},"7e0ae3691c5a511184c870fd524baeb9888fd7ec":{"kind":"REWORK","_number":5,"created":"2026-04-07 14:25:43.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/33/976533/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/33/976533/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/33/976533/5"}}},"commit":{"parents":[{"commit":"4c3ccb43607b1f3f2ec1699442033039372b96a9","subject":"Introduce a jitter component to Timestamp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4c3ccb43607b1f3f2ec1699442033039372b96a9"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-11 17:02:31.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-04-07 14:25:26.000000000","tz":60},"subject":"object-server: stop using normalize_timestamp","message":"object-server: stop using normalize_timestamp\n\nWhen the object server adds an x-timestamp header to a GET request it\nshould use the same format as would be set by the proxy. This is\ncurrently a normalized timestamp with only the float part. The\npreferred way to do this is to use swob.Request.ensure_x_timestamp().\n\nChange-Id: I3aca73ad7947a8ffe21e548a19c211bd5be20408\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7e0ae3691c5a511184c870fd524baeb9888fd7ec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7e0ae3691c5a511184c870fd524baeb9888fd7ec"}]},"branch":"refs/heads/master"},"8e4d4f071f9c19053e040d6da7e0e42b119c0388":{"kind":"REWORK","_number":6,"created":"2026-04-09 12:44:12.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/33/976533/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/33/976533/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/33/976533/6"}}},"commit":{"parents":[{"commit":"d29d7691b8990ff036b7bad6ef6deb54bc0d53b4","subject":"Introduce a jitter component to Timestamp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d29d7691b8990ff036b7bad6ef6deb54bc0d53b4"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-11 17:02:31.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-04-09 12:43:52.000000000","tz":60},"subject":"object-server: stop using normalize_timestamp","message":"object-server: stop using normalize_timestamp\n\nWhen the object server adds an x-timestamp header to a GET request it\nshould use the same format as would be set by the proxy. This is\ncurrently a normalized timestamp with only the float part. The\npreferred way to do this is to use swob.Request.ensure_x_timestamp().\n\nAlso, add test coverage for GET x-timestamp validation by the object\nserver.\n\nChange-Id: I3aca73ad7947a8ffe21e548a19c211bd5be20408\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8e4d4f071f9c19053e040d6da7e0e42b119c0388"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8e4d4f071f9c19053e040d6da7e0e42b119c0388"}]},"branch":"refs/heads/master"},"ae89a535aadad6d77c07c12ef4b58eb4470decdb":{"kind":"REWORK","_number":7,"created":"2026-05-06 14:21:55.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/33/976533/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/33/976533/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/33/976533/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/33/976533/7"}}},"commit":{"parents":[{"commit":"7abd896027f40902068f3d5e075de62bf0db0dd2","subject":"Merge \"container-sync: Use internal-client.conf if it exists\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7abd896027f40902068f3d5e075de62bf0db0dd2"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-11 17:02:31.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-05-06 14:20:50.000000000","tz":60},"subject":"object-server: stop using normalize_timestamp","message":"object-server: stop using normalize_timestamp\n\nWhen the object server adds an x-timestamp header to a GET request it\nshould use the same format as would be set by the proxy. This is\ncurrently a normalized timestamp with only the float part. The\npreferred way to do this is to use swob.Request.ensure_x_timestamp().\n\nAlso, add test coverage for GET x-timestamp validation by the object\nserver.\n\nChange-Id: I3aca73ad7947a8ffe21e548a19c211bd5be20408\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ae89a535aadad6d77c07c12ef4b58eb4470decdb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ae89a535aadad6d77c07c12ef4b58eb4470decdb"}]},"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}}]}],"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":""}}}]}
