)]}'
{"id":"openstack%2Fswift~969349","triplet_id":"openstack%2Fswift~master~I7305627000aa92bcd6e8195aa6d2a70ae45e3346","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-11 23:26:32.000000000","reason":"\u003cGERRIT_ACCOUNT_7233\u003e replied on the change","reason_account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}},"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2025-12-12 00:27:41.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I7305627000aa92bcd6e8195aa6d2a70ae45e3346","subject":"test: reconciler tests to use Timestamp class over time","status":"MERGED","created":"2025-12-03 07:55:22.000000000","updated":"2025-12-12 00:31:51.000000000","submitted":"2025-12-12 00:27:41.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":8,"unresolved_comment_count":5,"has_review_started":true,"submission_id":"969349-p-timestamp-collision","meta_rev_id":"2d935c2796c37652251b7b0749ecf7ca6b8a34a6","_number":969349,"virtual_id_number":969349,"owner":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-12-12 00:27:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":2,"date":"2025-12-11 23:26:32.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":2,"date":"2025-12-05 16:45:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":1,"date":"2025-12-11 23:26:32.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"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":{"REVIEWER":[{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-12-03 08:53:24.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":"2025-12-05 15:19:10.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"}],"messages":[{"id":"38fbc9ec391354597f1001bd1c62ff37c30778a6","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 1.","accounts_in_message":[],"_revision_number":1},{"id":"35ad69952bea95f20a47dfd5b0557b63dca4bfab","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 08:53:24.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/352b8ca045bd49148fa61931cbc6b9fd\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/983ba84f91b24e62a2dd5ae866ef5723 : SUCCESS in 10m 10s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/79d09808cf9f46aea598f341f874f123 : SUCCESS in 19m 40s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2169e4c1d50548eaa2db90da964af5dc : SUCCESS in 18m 28s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/00bbdefc84cb4a0eb9dcfd29d5df06a4 : SUCCESS in 20m 05s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/7308e6489cee4b12963d7302662ab195 : SUCCESS in 9m 14s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/12d3a2d82a9a4d20be2c0ca7c315ceb5 : SUCCESS in 10m 33s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/0c9e6994cb974feaa0debbee4013a5f5 : SUCCESS in 20m 22s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/1b4784d6bcea4216a97bfb9b53e4ef01 : SUCCESS in 34m 03s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/5e690bb925c740a29e798a15ceef124d : SUCCESS in 21m 22s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/2430b43f36e94edcab3769e95a8a475c : SUCCESS in 14m 51s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/e5c9032c403a41338eff27b1d99d2cae : SUCCESS in 8m 26s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d6e44ae3b6014114937c9b40007caa82 : SUCCESS in 14m 36s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c609b42d293b47788535f016f81af0d4 : SUCCESS in 49m 15s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3421bec33b1244169882b64cb67266c8 : SUCCESS in 55m 35s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/60bbd2032091479295065477ab0a3c86 : SUCCESS in 26m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cf72964691544b4380407897d2586715 : FAILURE in 2m 39s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e2c0278ed34244d3871b846a9b526c96 : SUCCESS in 18m 25s\n\nWarning:\n  Comments left for invalid file test/unit/obj/test_ssync_sender.py","accounts_in_message":[],"_revision_number":1},{"id":"8b46a103cad1148e48b9274a951b727c155e0bda","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 11:32:29.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/36d7aee3bcb04a219e6abe3109fe6546\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/2bad16f7e0484c94a1963f8a6643dee4 : SUCCESS in 36m 35s","accounts_in_message":[],"_revision_number":1},{"id":"a70ea4980bf036e17a58e2a2a97b9899d9dc5af0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-05 15:07:41.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":"8ed65fe2a2835a780e24e4fc0a8fa7afee6a4b8d","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-05 15:19:10.000000000","message":"Patch Set 1: Code-Review-1\n\nCopied votes on follow-up patch sets have been updated:\n* Code-Review-1 has been copied to patch set 2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\").\n\n(6 comments)","accounts_in_message":[],"_revision_number":1},{"id":"4986eb199743f51da63f28802f05544f9358759d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-05 16:02:50.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":3},{"id":"5732d5b4482f11f4c35fb18fb5881e6f82f5b405","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-05 16:45:21.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"ddad6d4bb297273774ced0ed9a19c282d6541d74","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-05 16:48:43.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/30b0d74cd3f5457b967b77739e2811d2\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/18adf562056a4affbc1ff5734eb0013a : SUCCESS in 36m 22s","accounts_in_message":[],"_revision_number":3},{"id":"84569e68059d76d322bcc10f25b2d43428814c7e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-05 16:56:17.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bb62704b31ca49419266647e70644c0f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bcd864ed206443e593ce502d8419548a : SUCCESS in 9m 00s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b2c7fdce077f4e2795f34adecef12a41 : SUCCESS in 11m 40s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c43288a202ff48c3acca9a5e20f3ac1d : SUCCESS in 17m 22s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/999fcfd93a5443d5b1431b1ff789f89d : SUCCESS in 21m 03s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/116126baefb248078002931b273ce2e5 : SUCCESS in 7m 21s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/3fb0f18737ae496eb888a9dc50c09394 : SUCCESS in 25m 57s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d8baf071d5c7410ea754ab783e8d7d41 : SUCCESS in 22m 56s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/4b097dd832464ea4bb1781ea8a11ac4a : SUCCESS in 34m 37s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/3a52e1cfeed443ce9a6f27a1f54b03fd : SUCCESS in 12m 48s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/b5e5828e5893485a9b500314ff02b77e : SUCCESS in 14m 31s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/34090a458506440e9ce1b761de2068b1 : SUCCESS in 14m 26s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/dec7f4166d47468bb197856b1854a454 : SUCCESS in 15m 01s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/85a693573c274d21b1bd9f71c15e0441 : SUCCESS in 23m 51s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6c45ce69c4614b47bb35f12779243a5a : SUCCESS in 48m 03s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/491bd3770c4a4b049eb748c62f37cc5b : SUCCESS in 28m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8cbc49951e04447cac0342b4ec79e164 : SUCCESS in 2m 59s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/239af97fb4794494b464316a82950e77 : SUCCESS in 19m 05s","accounts_in_message":[],"_revision_number":3},{"id":"c30ff13bd50d6561e6824cac1f5b286e0aa67f7e","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-12-11 23:26:32.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"70b7e49b8ff1c4914f9d06b7d9b5e61519d16f94","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-11 23:26:59.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"60f999f180285510995a6bef4fb20f33bc6e41bc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-12 00:27:41.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3ab46012797442038cd7bfcad2bd95bd\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dd213ef0884a445280ca9b01c0c40c75 : SUCCESS in 10m 10s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/d783406a124441658a0d72c97c3991fd : SUCCESS in 6m 29s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/518aa438b20045858de3065acfad56ba : SUCCESS in 24m 04s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/50440ea577c54866b847e0984c2cd3f3 : SUCCESS in 8m 12s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/6917964a2945453191a0388e40fb4e0d : SUCCESS in 11m 50s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/9d9172aa62d24f7c82259694d037abc0 : SUCCESS in 12m 36s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d46d95bc101042478c18aaed13acea80 : SUCCESS in 7m 49s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/024673c7c1044c8bad6a53c801fee8fb : SUCCESS in 14m 48s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f9dc92ba2364441d84bf4ac06adee866 : SUCCESS in 8m 08s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f8c8fe6725bd476e96745b290e4eda55 : SUCCESS in 6m 15s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/d3ee4157feec4ee395bc6dfec0d92108 : SUCCESS in 5m 24s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/28b860480bff41c298b2a9f4979c0079 : SUCCESS in 55m 59s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/0b8481216cad42c6abace7b1d0ccf433 : SUCCESS in 24m 00s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4aff6ed05fe04701b2ebe463ee889e62 : SUCCESS in 26m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b0ea6833a8ab4d6787d07267dbd58aa2 : SUCCESS in 3m 12s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/85f720ccd37e48bebf1b540ba6a8491b : SUCCESS in 9m 45s","accounts_in_message":[],"_revision_number":3},{"id":"7c454a618f4c4bee055f38619c54316bfbc8fd1d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-12 00:27:41.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"2d935c2796c37652251b7b0749ecf7ca6b8a34a6","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-12 00:31:51.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e7a29fb2d601420eb16ffb08892ae8a6\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a987c37b7e9f49c7a0e25d26804759aa : SUCCESS in 41s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/0427e3f7cd7b47a0b54dd922a27861dd : SUCCESS in 40s (non-voting)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"b76c733be8fbe7bbc2da586de960442626167763","revisions":{"0c6fa76a1afb08ccd93332867256b0a1669765e9":{"kind":"REWORK","_number":1,"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/49/969349/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/49/969349/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/969349/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/969349/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/969349/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/49/969349/1"}}},"commit":{"parents":[{"commit":"51121d086a23ba71a11ce29b747014e998d5b524","subject":"Test: s3api test_from_s3xmlformat to use .normal","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/51121d086a23ba71a11ce29b747014e998d5b524"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-03 07:46:39.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-03 07:48:41.000000000","tz":660},"subject":"test: reconciler tests to use Timestamp class over time","message":"test: reconciler tests to use Timestamp class over time\n\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: I7305627000aa92bcd6e8195aa6d2a70ae45e3346\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c6fa76a1afb08ccd93332867256b0a1669765e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c6fa76a1afb08ccd93332867256b0a1669765e9"}]},"branch":"refs/heads/master"},"c53c4bf0ef9bda6ba56ff32c38c9fcb2486751a0":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-12-05 15:07:41.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/49/969349/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/49/969349/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/969349/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/969349/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/969349/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/49/969349/2"}}},"commit":{"parents":[{"commit":"519161cd40c73741121f5c6ef4edbfb9ae6816fc","subject":"Test: s3api test_from_s3xmlformat to use .normal","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/519161cd40c73741121f5c6ef4edbfb9ae6816fc"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-03 07:46:39.000000000","tz":660},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-12-05 13:04:17.000000000","tz":0},"subject":"test: reconciler tests to use Timestamp class over time","message":"test: reconciler tests to use Timestamp class over time\n\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: I7305627000aa92bcd6e8195aa6d2a70ae45e3346\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c53c4bf0ef9bda6ba56ff32c38c9fcb2486751a0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c53c4bf0ef9bda6ba56ff32c38c9fcb2486751a0"}]},"branch":"refs/heads/master"},"b76c733be8fbe7bbc2da586de960442626167763":{"kind":"REWORK","_number":3,"created":"2025-12-05 16:02:50.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/49/969349/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/49/969349/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/969349/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/969349/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/969349/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/49/969349/3"}}},"commit":{"parents":[{"commit":"259afd2a756bd300ffac0591ab81d2faa160fd18","subject":"ssync: Refactor tests to use Timestamp and new assert","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/259afd2a756bd300ffac0591ab81d2faa160fd18"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-03 07:46:39.000000000","tz":660},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-12-05 15:55:27.000000000","tz":0},"subject":"test: reconciler tests to use Timestamp class over time","message":"test: reconciler tests to use Timestamp class over time\n\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: I7305627000aa92bcd6e8195aa6d2a70ae45e3346\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b76c733be8fbe7bbc2da586de960442626167763"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b76c733be8fbe7bbc2da586de960442626167763"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
