)]}'
{"id":"openstack%2Fswift~969191","triplet_id":"openstack%2Fswift~master~Id443966e5708b2fa818672e78fda237a249c430a","project":"openstack/swift","branch":"master","topic":"p-timestamp-collision","attention_set":{},"removed_from_attention_set":{"7233":{"account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"last_update":"2025-12-23 19:14:04.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"Id443966e5708b2fa818672e78fda237a249c430a","subject":"ssync: supporting timetamps with jitter","status":"ABANDONED","created":"2025-12-02 06:20:27.000000000","updated":"2025-12-23 19:14:04.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"4328ab078d7d895895a8fd9c480c2a65c60e7ce8","_number":969191,"virtual_id_number":969191,"owner":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2025-12-04 07:29:22.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-12-02 07:13:57.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2025-12-02 07:25:20.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":"339151294a9fe0c71579b2f6d1d9978ec884650e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-12-02 06:20:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3b2df7de577dd9f245898408a6dd1f967e4add85","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-02 07:13:57.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6285b504cee446a09e2d93c3d1ddcdc0\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/0d0a3cbc147d4db8a6e118f47fb15847 : FAILURE in 50m 52s","accounts_in_message":[],"_revision_number":1},{"id":"d25751ef3f52ec4f09f7f19d0f8d97f83c282f27","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-02 07:25:20.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/0a630925631c4c2b89d5b3586b1349bc\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cafd2bf6e761456f80491047cac9d6a5 : SUCCESS in 8m 01s\n- grenade https://zuul.opendev.org/t/openstack/build/8258a3d60be8477b9edc86128167e694 : SUCCESS in 55m 02s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ee91c98da59d41beb1a03646c875211c : SUCCESS in 51m 10s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6882b39e3e524087ae260c7a2483ea29 : SUCCESS in 51m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/07ad9f31553342308138fc997c816c69 : SUCCESS in 32m 29s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/07ab25ed90e5422796e88fc8f9de4586 : SUCCESS in 18m 47s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cee4e9e493e7442598593e64f4ff02a2 : SUCCESS in 19m 50s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/798771bdb8734b07a3aaba0bd025ee1a : SUCCESS in 10m 51s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e7479552620d49ab9ecc4b26e1dae003 : SUCCESS in 6m 32s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ed7709aa09a5406db8b6357971b27f94 : FAILURE in 21m 26s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/1c8f932ad4aa4511ae95f22913b2ccf3 : FAILURE in 18m 05s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/2f6717b2f6a847a3b00d66956f4c027c : FAILURE in 23m 32s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/b2022d9155914c2cad6ecc47b6fa71e5 : FAILURE in 24m 28s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/facb72f6144a4e77a60ac818c0d2b54c : SUCCESS in 12m 06s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/50f5fa778d4a4fc9b3cc64129254806a : SUCCESS in 14m 42s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/a80b12f106614b97bcec50e6737377d3 : SUCCESS in 15m 55s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/3e9ba1fe68ae498e92407946346e7c47 : SUCCESS in 6m 00s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/426acaa3405240b3a705cd2ab2a75c67 : SUCCESS in 18m 39s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/f9f3bd332a084f4a823a540bc400b346 : SUCCESS in 6m 01s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/f0c1949ac4ab4da597df07cad5712597 : FAILURE in 1h 00m 14s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0c870364e88140bdb6141e566a72441a : SUCCESS in 33m 48s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d75d951b907e4304b8e21a4f393ff09b : SUCCESS in 43m 07s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/dd03ec2eccd84d0c8f50ef6214d8e1ed : FAILURE in 31m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4d89b06d1ce04fe7b971465d60e303a9 : SUCCESS in 5m 29s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/83d6aec21a1e4e29aa84a9ef174fd98e : SUCCESS in 18m 31s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/b879b2960b454edbad0d25e72d82eb41 : SUCCESS in 47m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/02e78d218c51402f98280414f24acae8 : SUCCESS in 53m 28s","accounts_in_message":[],"_revision_number":1},{"id":"ac83529078305b35af12e7ad37fd5f7d118f011e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-12-02 23:57:02.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"803827930872801a7214349de1d50a7792dfdd56","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 01:11:17.000000000","message":"Patch Set 2: Verified-1\n\n(1 comment)\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/8731f55d44fe4962a389e6d257367861\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3ddcc344388b43478661021fbb894693 : SUCCESS in 10m 55s\n- grenade https://zuul.opendev.org/t/openstack/build/60e75f695abe4d7eba62516b73886fe4 : SUCCESS in 59m 32s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a8535c21c0404414b27022567dbea902 : SUCCESS in 1h 02m 08s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a9de443708de4404bd9816d9e24ec1d1 : SUCCESS in 29m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8ae162d6405e497ab9b7a18005117e5e : SUCCESS in 59m 12s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9f9de7cc2b9f42298136ab263b901456 : SUCCESS in 20m 17s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a351614bc9d44080b4cab8ab253a6f8f : SUCCESS in 19m 49s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a98d8d5134144e9aa318cef293668007 : SUCCESS in 21m 01s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/bf204cf248174d49b34ea6fcb06767d7 : SUCCESS in 6m 34s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/56bd5d6340b34d0585c60114b185b47f : FAILURE in 22m 57s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/727ec4be20754e6dbaf3d28b09deecaf : FAILURE in 26m 21s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/e0f176feb69a484c900a82199f5d0279 : FAILURE in 38m 52s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/84f3656ff7934e689bde8149c1e52d1d : FAILURE in 14m 01s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/c72e51d6e6104b2ba5df5f25da1df6ba : SUCCESS in 15m 27s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/d2bbbb2ceb8e43589411d958106659be : SUCCESS in 8m 45s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/4efdce0b0ddd4897a724f69bde220ea3 : SUCCESS in 15m 14s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/620a1b929b614d8290d4bf055186a561 : SUCCESS in 6m 30s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c79be67c953449b698c8c18f6877bbcb : FAILURE in 9m 38s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/aac05c41f17d455db584c8ad450b4cd0 : SUCCESS in 12m 02s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/cb4b812b44934392b4d598191d189925 : FAILURE in 56m 49s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/096b6f8d2ff1409495bdab56849f5722 : SUCCESS in 47m 01s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/624b906464a44e87bd8774fb66aec47b : SUCCESS in 31m 29s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/629964c2082046918642eb8cb13fc783 : FAILURE in 31m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c246a7ca5fa84d18900591986c1278a7 : FAILURE in 4m 25s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e734a38f31a64d97898c6bdd0c7ec419 : SUCCESS in 19m 22s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/1dadd39956884db09e678afe6e0a0d3b : SUCCESS in 56m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3c8776fd3fc04a0f99fd36027b26bb2b : SUCCESS in 55m 40s\n\nWarning:\n  Comments left for invalid file test/unit/common/middleware/test_object_versioning.py","accounts_in_message":[],"_revision_number":2},{"id":"68cc4a7441fc4edd9b1fcc0b43d3c256951098cd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 04:18:44.000000000","message":"Patch Set 2:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8db16a8ea2cf4b0f90028d0a896a72b0\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/8a37de4612784cac891a6a859d92854f : FAILURE in 1h 22m 01s","accounts_in_message":[],"_revision_number":2},{"id":"26b3e531c1dc9944014ef5d0b2ad7330f5b448cf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-12-03 05:19:52.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":"58d409581384e595dbafce1bba37e49fffd814e8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 06:32:56.000000000","message":"Patch Set 3: Verified-1\n\n(1 comment)\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/05f12d6ed3d1492aadd9323a3c513a97\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7cce85e8ae8c477bad33bd4ac562c0f3 : SUCCESS in 6m 11s\n- grenade https://zuul.opendev.org/t/openstack/build/b7978ebea79f48ea9804ffd08c221419 : SUCCESS in 33m 11s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/09430939b53b481dba719662c579fb25 : SUCCESS in 1h 00m 50s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c8b96143b3bd4aa084318674631e0213 : SUCCESS in 54m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/54f906045d85498990ff6b8c29fd0a90 : SUCCESS in 46m 35s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/470848e555454547b47324c348d39ae3 : SUCCESS in 11m 56s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4345a42cafb34727a97e70748a3a8c9f : SUCCESS in 20m 11s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/689584848d924993bb39432b2a31fb2b : SUCCESS in 21m 30s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/86e66e7f8eb04d68bd0b1283201e8415 : SUCCESS in 6m 31s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/596f1ab31c454e7e9bfdb01216714216 : FAILURE in 12m 01s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/fba056ed61f34dd99cb40773cc90cb76 : FAILURE in 9m 22s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/cf739712f78d4b599c0f125309622a4c : FAILURE in 13m 39s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/ef71149358bf4c4ba3ddda58562ea3d2 : FAILURE in 14m 07s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/3d4c0add69774119af743d504796cb9b : SUCCESS in 14m 27s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/c69b9f2a655944b89a68b2b29eaa2c41 : SUCCESS in 15m 00s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/e05e1dd6ea1644f482fe1ca00a42a69e : SUCCESS in 14m 52s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/746d71b94dda42738bdba3510b093430 : SUCCESS in 6m 25s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/acd3409b191641868f2a0a40db4b4be9 : FAILURE in 23m 48s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/c63795c0408c437988f5f1d074e4964d : SUCCESS in 9m 23s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/6b0a2200ee1e40359060fec8d5c5ac20 : FAILURE in 38m 11s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b66f02cce5464678b32bfb5b160c1e80 : SUCCESS in 48m 08s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ca778665826b4e979452190bd0bf64e3 : SUCCESS in 53m 11s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a7410793b215447baac611c30337d2d7 : FAILURE in 25m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/638f2485a3754f7882383db28e1cbd11 : FAILURE in 3m 09s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/dd17a373799f44dbbd2441448c877613 : SUCCESS in 15m 16s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/7781c30b692646aa84d0d9e632ef0617 : SUCCESS in 33m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/02babbb8f73a4fadbe519ead7fd6fe61 : SUCCESS in 59m 49s\n\nWarning:\n  Comments left for invalid file test/unit/common/middleware/test_object_versioning.py","accounts_in_message":[],"_revision_number":3},{"id":"53df85bbe1dea7dcb9c17fe46a794474dc9e5ca0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-12-03 07:55:22.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"5676ebcb95f645af2f24b18a1deaedd0e623e830","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 09:05:01.000000000","message":"Patch Set 4:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/848c5c94d1da4cfe9cbfe3000d4756d0\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/087f03884b6a42a19262669e961f3ed4 : FAILURE in 37m 58s","accounts_in_message":[],"_revision_number":4},{"id":"8b2e6c9a762e3a6e79ec7d1b1dc23ed871cb23f1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 09:08:33.000000000","message":"Patch Set 4: Verified-1\n\n(1 comment)\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/f0095e1a72e64c9892b6e578a180306e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cfe177480d0f4c6b8a0b3f361faaba26 : SUCCESS in 5m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/c02a10ca6d1c4aee82404d4948475008 : SUCCESS in 57m 36s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8a57fb4036bf4f898d63c1007a668070 : SUCCESS in 56m 00s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/dcf4b01bc4e643cbb0d9a1a74bc7009c : SUCCESS in 49m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0d888fe6c5cf4eb9a7ede17ec4fdd953 : SUCCESS in 1h 04m 21s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7c327a52d56f418f94a7a652036fa8bb : SUCCESS in 19m 42s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/331f1d581aac40ee90ff3794ba4c9c5d : SUCCESS in 19m 58s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3dd7bfc25a9a4b098e8cce31032b0df1 : SUCCESS in 11m 04s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/754cc58d7ab34de6a3619f424f0d71b5 : SUCCESS in 6m 24s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/8031b9b243b14628b26c01f34d20d9c0 : FAILURE in 22m 42s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/031670f105d84a23862fd726758c5623 : FAILURE in 10m 37s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/c1686f8342a04acaade0159197b40594 : FAILURE in 13m 32s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/b9c281a5956c422294440b4870355704 : FAILURE in 14m 06s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/a847794289da42fc930977bdaeed0645 : SUCCESS in 8m 56s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/8f2cc11c445843008d6bf207d669e518 : SUCCESS in 15m 36s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f2b1e11909204cae934614baa5730435 : SUCCESS in 8m 45s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/feeae1776444495aa32d0ad6c69deee3 : SUCCESS in 6m 34s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/56bfb91f03584536a2070fa0480cae65 : FAILURE in 17m 50s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/4650f51465d34339a4411f083b1b42ea : SUCCESS in 6m 03s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/29442dcd8f9d42fa9d1808715b5cf97e : FAILURE in 36m 09s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/9fee2356a0184440bcb8242dc13eb792 : SUCCESS in 54m 06s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/cc0a86cf042941898762e243838b07b1 : SUCCESS in 21m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2622886ece4d4fe78948af77c97f6bb7 : FAILURE in 13m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/905bfd6c454b40aca9448b498c5c139f : FAILURE in 5m 33s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d79420dede5c4af78e46cde97641c51c : SUCCESS in 17m 18s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/a5c42091da4348938871cb16263057cf : SUCCESS in 47m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ab0e4cd44d874cd3bb1c32dcc0ee5c33 : SUCCESS in 31m 49s\n\nWarning:\n  Comments left for invalid file test/unit/common/middleware/test_object_versioning.py","accounts_in_message":[],"_revision_number":4},{"id":"841b480b008159054442805c5b77d44944a3e323","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-12-04 06:07:12.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"a6b0a4453a42e6d9a0cadfc634212e0f57bb0178","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-04 06:57:57.000000000","message":"Patch Set 5:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fed763948cfc48aba39e73d24894b9f2\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/4cbb8db83372439fafcb882d61cec342 : FAILURE in 47m 45s","accounts_in_message":[],"_revision_number":5},{"id":"e09e0f06ccc392ebfe853e5040b8948939b90d6c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-04 07:29:22.000000000","message":"Patch Set 5: Verified-1\n\n(1 comment)\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/4453fe4ce9db4570b8d62fbdc6e3a776\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bb5efe10ecf34b79854ca8ef86a4bd29 : SUCCESS in 11m 21s\n- grenade https://zuul.opendev.org/t/openstack/build/3d476fb017a540b799d0a0024909b408 : SUCCESS in 58m 33s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2c41ea30bace4c598dad53f43c46a5f5 : SUCCESS in 51m 31s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c480b5e4de8f4a74bae7e470f7de4afb : SUCCESS in 38m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/33938c89c4334db29eb1d04917534b95 : SUCCESS in 56m 41s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/01a8249389d24db081f7974921d70a05 : SUCCESS in 19m 14s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b05a92fc04054ff58fda40227a8c20df : SUCCESS in 15m 02s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b5f40d7b4d9846019f63cb625ecb6cc2 : SUCCESS in 16m 03s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ac49685ac16b42468150ee0ff82c7164 : SUCCESS in 4m 57s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f124611c1c0d4c6e8cc363b299176073 : FAILURE in 28m 01s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/3f19feb9d4c249418e37e59c2b49426a : FAILURE in 23m 50s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/c36a480bc7ec45cb89e84ada4a28487e : FAILURE in 30m 49s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/d2b7894512f54f55a9518f744a908b18 : FAILURE in 26m 37s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/21bba72514fd414391713ceb1b91f3b1 : SUCCESS in 16m 12s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/3934975280174cd59422b4b0e484a5a2 : SUCCESS in 14m 19s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/35d6ac849e774be79ef0e37a9711b3de : SUCCESS in 9m 24s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/0a800e3b73d74ad1bab2618d3b1f1fef : SUCCESS in 6m 25s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/3a4c3d76be3d48578e4c285c5f597a09 : FAILURE in 19m 36s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/ada76a861d1e4c71be7909a2d97fcef0 : SUCCESS in 7m 45s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/b5fd5acbea2845309a8b5cfd8b808be8 : FAILURE in 1h 00m 41s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/defd5a46b1a34efe9b1a2de793b9e597 : SUCCESS in 43m 17s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/9f248c11989d4af7baa99fb872eb7789 : SUCCESS in 44m 09s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/160f5948475c44b8ae1fe1f27a789889 : FAILURE in 30m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bea27c3981414ebfa1acf51bfc7104ae : FAILURE in 4m 11s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/13623b16596443fda845f24661e0d96c : SUCCESS in 14m 59s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/310584075c434f4e99ec9187fb24a137 : SUCCESS in 49m 25s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/00246d5d3e6a4bb4a0058090d80bb34c : SUCCESS in 53m 55s\n\nWarning:\n  Comments left for invalid file test/unit/common/middleware/test_object_versioning.py","accounts_in_message":[],"_revision_number":5},{"id":"4328ab078d7d895895a8fd9c480c2a65c60e7ce8","tag":"autogenerated:gerrit:abandon","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-23 19:14:04.000000000","message":"Abandoned\n\nsquashed into https://review.opendev.org/c/openstack/swift/+/967738","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"86ddce8312e9b2f17c6543aa1f4660daa74d5a80","revisions":{"1b01015baf0d5a263037d338b02e3e8de7f936a9":{"kind":"REWORK","_number":1,"created":"2025-12-02 06:20:27.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/91/969191/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/91/969191/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/969191/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/969191/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/969191/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/91/969191/1"}}},"commit":{"parents":[{"commit":"2f0c2f5c42292f56b90e4d86e6a078bfe0eed2df","subject":"WIP container/test_replicator.py: user jitterless timestamps","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2f0c2f5c42292f56b90e4d86e6a078bfe0eed2df"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-02 05:49:03.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-02 06:20:02.000000000","tz":660},"subject":"ssync: supporting timetamps with jitter","message":"ssync: supporting timetamps with jitter\n\nNow that timestamps have a jitter built into them sync needs to know how\nto deal with them. Ssync already knew how to deal with deltas with an\noffset by using the form:\n\n   \u003cobj hash\u003e \u003cts.internal\u003e m:\u003cdelta\u003e__\u003coffset\u003e,c:\u003cdelta\u003e__\u003coffset\u003e\n\nHowever, now that timestamps with a jitter have an \u0027extra\u0027 and then the\noffset field. Ssync won\u0027t include the jitter, only anything in the last\n6 of the HEX fields (the offset component).\n\nThis patch expends ssync to, if the timestamp has a `.extra` defined\nthen the whole hex field is layed out in the delta, ie:\n\n  m:\u003cdelta\u003e__\u003cextra\u003e\u003coffset\u003e or m:\u003cdelta\u003e__abcedef123000001\n\nWhich would be an extra of `abcedef123` and an offset of 1. If there is\nno exta defined then it\u0027s as per normal.\n\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: Id443966e5708b2fa818672e78fda237a249c430a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1b01015baf0d5a263037d338b02e3e8de7f936a9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1b01015baf0d5a263037d338b02e3e8de7f936a9"}]},"branch":"refs/heads/master"},"f391aae6770bbc673dba55dff73e4b3dae0de186":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-12-02 23:57:02.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/91/969191/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/91/969191/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/969191/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/969191/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/969191/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/91/969191/2"}}},"commit":{"parents":[{"commit":"5515b436730ccf0fd2efdf97025a02ac45907189","subject":"Tests: Mock jitter in object_versioning unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5515b436730ccf0fd2efdf97025a02ac45907189"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-02 05:49:03.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-02 23:56:40.000000000","tz":660},"subject":"ssync: supporting timetamps with jitter","message":"ssync: supporting timetamps with jitter\n\nNow that timestamps have a jitter built into them sync needs to know how\nto deal with them. Ssync already knew how to deal with deltas with an\noffset by using the form:\n\n   \u003cobj hash\u003e \u003cts.internal\u003e m:\u003cdelta\u003e__\u003coffset\u003e,c:\u003cdelta\u003e__\u003coffset\u003e\n\nHowever, now that timestamps with a jitter have an \u0027extra\u0027 and then the\noffset field. Ssync won\u0027t include the jitter, only anything in the last\n6 of the HEX fields (the offset component).\n\nThis patch expends ssync to, if the timestamp has a `.extra` defined\nthen the whole hex field is layed out in the delta, ie:\n\n  m:\u003cdelta\u003e__\u003cextra\u003e\u003coffset\u003e or m:\u003cdelta\u003e__abcedef123000001\n\nWhich would be an extra of `abcedef123` and an offset of 1. If there is\nno exta defined then it\u0027s as per normal.\n\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: Id443966e5708b2fa818672e78fda237a249c430a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f391aae6770bbc673dba55dff73e4b3dae0de186"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f391aae6770bbc673dba55dff73e4b3dae0de186"}]},"branch":"refs/heads/master"},"63cda728dd315a49e45f8e4da80ec30fdd1e4ef7":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2025-12-03 05:19:52.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/91/969191/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/91/969191/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/969191/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/969191/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/969191/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/91/969191/3"}}},"commit":{"parents":[{"commit":"8dc08acbff2526ffc1f6e708c48926f1d760e9e6","subject":"Tests: Mock jitter in object_versioning unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8dc08acbff2526ffc1f6e708c48926f1d760e9e6"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-02 05:49:03.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-03 05:19:39.000000000","tz":660},"subject":"ssync: supporting timetamps with jitter","message":"ssync: supporting timetamps with jitter\n\nNow that timestamps have a jitter built into them sync needs to know how\nto deal with them. Ssync already knew how to deal with deltas with an\noffset by using the form:\n\n   \u003cobj hash\u003e \u003cts.internal\u003e m:\u003cdelta\u003e__\u003coffset\u003e,c:\u003cdelta\u003e__\u003coffset\u003e\n\nHowever, now that timestamps with a jitter have an \u0027extra\u0027 and then the\noffset field. Ssync won\u0027t include the jitter, only anything in the last\n6 of the HEX fields (the offset component).\n\nThis patch expends ssync to, if the timestamp has a `.extra` defined\nthen the whole hex field is layed out in the delta, ie:\n\n  m:\u003cdelta\u003e__\u003cextra\u003e\u003coffset\u003e or m:\u003cdelta\u003e__abcedef123000001\n\nWhich would be an extra of `abcedef123` and an offset of 1. If there is\nno exta defined then it\u0027s as per normal.\n\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: Id443966e5708b2fa818672e78fda237a249c430a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/63cda728dd315a49e45f8e4da80ec30fdd1e4ef7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/63cda728dd315a49e45f8e4da80ec30fdd1e4ef7"}]},"branch":"refs/heads/master"},"3361dd86bb875430d1d7b1a7a3da9c7e486474cd":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2025-12-03 07:55:22.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/91/969191/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/91/969191/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/969191/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/969191/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/969191/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/91/969191/4"}}},"commit":{"parents":[{"commit":"b2f0bde1ebf3df3cae74eb8aaa11c61e0f95f4cf","subject":"Tests: Mock jitter in object_versioning unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b2f0bde1ebf3df3cae74eb8aaa11c61e0f95f4cf"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-02 05:49:03.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-03 07:55:03.000000000","tz":660},"subject":"ssync: supporting timetamps with jitter","message":"ssync: supporting timetamps with jitter\n\nNow that timestamps have a jitter built into them sync needs to know how\nto deal with them. Ssync already knew how to deal with deltas with an\noffset by using the form:\n\n   \u003cobj hash\u003e \u003cts.internal\u003e m:\u003cdelta\u003e__\u003coffset\u003e,c:\u003cdelta\u003e__\u003coffset\u003e\n\nHowever, now that timestamps with a jitter have an \u0027extra\u0027 and then the\noffset field. Ssync won\u0027t include the jitter, only anything in the last\n6 of the HEX fields (the offset component).\n\nThis patch expends ssync to, if the timestamp has a `.extra` defined\nthen the whole hex field is layed out in the delta, ie:\n\n  m:\u003cdelta\u003e__\u003cextra\u003e\u003coffset\u003e or m:\u003cdelta\u003e__abcedef123000001\n\nWhich would be an extra of `abcedef123` and an offset of 1. If there is\nno exta defined then it\u0027s as per normal.\n\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: Id443966e5708b2fa818672e78fda237a249c430a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3361dd86bb875430d1d7b1a7a3da9c7e486474cd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3361dd86bb875430d1d7b1a7a3da9c7e486474cd"}]},"branch":"refs/heads/master"},"86ddce8312e9b2f17c6543aa1f4660daa74d5a80":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2025-12-04 06:07:12.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/91/969191/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/91/969191/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/969191/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/969191/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/969191/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/91/969191/5"}}},"commit":{"parents":[{"commit":"d33716f95672517620d49266a66f7bd56cf51522","subject":"Tests: Mock jitter in object_versioning unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d33716f95672517620d49266a66f7bd56cf51522"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-02 05:49:03.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-04 06:05:48.000000000","tz":660},"subject":"ssync: supporting timetamps with jitter","message":"ssync: supporting timetamps with jitter\n\nNow that timestamps have a jitter built into them sync needs to know how\nto deal with them. Ssync already knew how to deal with deltas with an\noffset by using the form:\n\n   \u003cobj hash\u003e \u003cts.internal\u003e m:\u003cdelta\u003e__\u003coffset\u003e,c:\u003cdelta\u003e__\u003coffset\u003e\n\nHowever, now that timestamps with a jitter have an \u0027extra\u0027 and then the\noffset field. Ssync won\u0027t include the jitter, only anything in the last\n6 of the HEX fields (the offset component).\n\nThis patch expends ssync to, if the timestamp has a `.extra` defined\nthen the whole hex field is layed out in the delta, ie:\n\n  m:\u003cdelta\u003e__\u003cextra\u003e\u003coffset\u003e or m:\u003cdelta\u003e__abcedef123000001\n\nWhich would be an extra of `abcedef123` and an offset of 1. If there is\nno exta defined then it\u0027s as per normal.\n\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: Id443966e5708b2fa818672e78fda237a249c430a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/86ddce8312e9b2f17c6543aa1f4660daa74d5a80"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/86ddce8312e9b2f17c6543aa1f4660daa74d5a80"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
