)]}'
{"id":"openstack%2Fswift~969561","triplet_id":"openstack%2Fswift~master~Id214c965c4fd6f96889fc2fd4ec709cb8987726a","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:39:43.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:37:48.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Id214c965c4fd6f96889fc2fd4ec709cb8987726a","subject":"test_relinker: cleanup Timestamp usage","status":"MERGED","created":"2025-12-04 06:07:12.000000000","updated":"2025-12-12 00:39:40.000000000","submitted":"2025-12-12 00:37:48.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"969561-p-timestamp-collision","meta_rev_id":"e18e747f75884d0417e77b4b4d080ddbe3fa4161","_number":969561,"virtual_id_number":969561,"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:37:48.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:39:43.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 18:37:31.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:39:43.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-04 07:23:47.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:44:55.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":"CC"},{"updated":"2025-12-05 18:37:31.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":"fbf4911f94711b7890b83154f64a3ae7fc57dc24","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 1.","accounts_in_message":[],"_revision_number":1},{"id":"32d12e02fa598dee608ef097841f7e895c9ee801","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-04 07:23:47.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/db1768236c9345c48622d01182126b61\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f83ea083e2b248fbb6d2bfe277c068c3 : SUCCESS in 6m 02s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b6a3122365d543e1a56fe76f3539d189 : SUCCESS in 10m 47s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8dfc5aa928474aafb7d4263fe3ec5ae5 : SUCCESS in 19m 58s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ac77aabb2ebd4ee9884204b54a5a80f9 : SUCCESS in 20m 44s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f528d502597543bc8c36f0f7069246af : SUCCESS in 7m 41s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f9f55fae3c474babb28a9b2e0ff0848e : SUCCESS in 23m 05s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/53dacd98ac744ec59481dda16d278a0e : SUCCESS in 16m 37s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/61ccd7646b234853b6d1a954b7f6e573 : SUCCESS in 25m 56s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/5ed1a5b78c274be2a0875497673baf2c : SUCCESS in 27m 55s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/9778a838e0e8478888c7cb597eae3f9c : SUCCESS in 8m 53s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/88a556f2302647298f3fccdab1ab923e : SUCCESS in 14m 49s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/22d4193fd82c4e2d8a5dc6900e38a03c : SUCCESS in 15m 41s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c6d097a4ce7b446c92b8daad6c1783ee : SUCCESS in 57m 00s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/35166012815647f4b6afbbc2dec73992 : SUCCESS in 23m 40s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/609c302f875c4ee8a43af0763746309c : SUCCESS in 26m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/07ed520d8a504d428c334088d3208e0b : FAILURE in 4m 14s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b2a61c0f420640158a363d0e40f91cd8 : SUCCESS in 16m 24s\n\nWarning:\n  Comments left for invalid file test/unit/obj/test_ssync_sender.py","accounts_in_message":[],"_revision_number":1},{"id":"782a3a0db69848ede8e525751b24282a86206c0e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-04 07:30:52.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/30ce0c99d1134130a8896c0c685fc029\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b02c333d1bd94fda8fcd57453265b0e9 : SUCCESS in 1h 19m 38s","accounts_in_message":[],"_revision_number":1},{"id":"916b2c488726290041606af98f58b36d6f1e190a","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":"ee4086e9c4adfd19d452be38ba0ccc37ac3a3f39","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-05 15:44:55.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6125ef5d69d90203e039cd80dca56e0b4bee1451","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: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"e992e1e62d8ff457eda60947765292b2f5ec7f84","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-05 16:53:26.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"0c0944ac8b24aad398ddd8a3ccd0d49deac587bd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-05 17:35:15.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e671b63417d549babeabd14b7e2f971d\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/8361da919bcb4d0eb6b83fb5bc45a03f : SUCCESS in 38m 19s","accounts_in_message":[],"_revision_number":4},{"id":"eb038677dea68c3eb72dbcfdbf5048e2e04a8b7e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-05 17:55:32.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/018f66f6311c4ee1a4dcc3ee616409f7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ffe7fac2c36540d3bcf88cd5e3f7e1c6 : SUCCESS in 9m 53s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5a9d0cfc10a647ad822ee8a5cafbe60b : SUCCESS in 17m 40s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/32bca688f6f54f8eba1b21e06af702c9 : SUCCESS in 20m 07s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a30d319282b24ff3bf55d56884c7b18b : SUCCESS in 20m 50s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/09ed81f5a3654410bb7b4a5782a0d2cc : SUCCESS in 6m 30s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/042ef6978b98428283a832888ca08e9d : SUCCESS in 23m 47s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/0db4a40852c84e9b86a1df39e46810db : SUCCESS in 22m 50s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/6583663b8cdd495ba1001f7c270d6d07 : SUCCESS in 11m 28s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/fab03136f85240ff92ffd56fa4c48423 : SUCCESS in 12m 44s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/a4eb829d183b400c9fd674140abe45d5 : SUCCESS in 15m 22s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/0dfbad27c88b4a6f80fac3e55f5b21d8 : SUCCESS in 14m 50s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/9252cb4713cb431ca2a1b284b9157ad1 : SUCCESS in 16m 22s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6a95b5ff732d4a5e913a31d8dc520ed5 : SUCCESS in 24m 22s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c6e1fd869fc44a9983027007eb0a7600 : SUCCESS in 59m 17s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b3eb2344a68047d2b6b39a3904804897 : SUCCESS in 11m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4e2b443fb5eb47ef8c88177fba0f7b50 : SUCCESS in 2m 48s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a34fb661fc0e450096d3698db9798c6e : SUCCESS in 19m 45s","accounts_in_message":[],"_revision_number":4},{"id":"20a07401e5941006d07d1988b75f6ac4d26c7276","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-05 18:37:31.000000000","message":"Patch Set 4: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"e267c042feb33aa7aeddc1955a4916cf18cabe96","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-12-11 23:39:43.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"c6aae429e500a55c4d419d5c1e18909d37868fe6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-11 23:39:59.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"ad37b726833ed8ada1165c85dbfbbfa577357469","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-12 00:37:48.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5b7743534f2a43bd907bf5748e00b098\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6c568a3e573e450085134a80fcdf895c : SUCCESS in 5m 19s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/f3ed68c6acd64eac83689af39768a53e : SUCCESS in 5m 51s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/fc445127073b40eaad461d20d9f2f0c9 : SUCCESS in 11m 43s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/5a7869fe91ee40b0bd03f85be1e96edf : SUCCESS in 8m 09s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/71975e42b467481c94b4ec11eb29df07 : SUCCESS in 19m 42s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/265e934b13a64a218d81d0ab53616bea : SUCCESS in 12m 12s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/a72142e8f243491295c4d5343248f7aa : SUCCESS in 15m 27s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/adfdd2f2281140fc8ea1cfee136c9e08 : SUCCESS in 14m 59s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/af641e6a0f9b4589b7e9eea985dfda15 : SUCCESS in 15m 02s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/524b0932d79d4870a63d2bb136a9070d : SUCCESS in 3m 30s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/8f3740fffb48421ab9ad6d1edbb8e5b4 : SUCCESS in 7m 11s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/21960d6740eb49978846e5063dd2e2cf : SUCCESS in 49m 03s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3b09a6faaea7413481972046055dac76 : SUCCESS in 56m 03s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0e2739c8812f4322b455583078682db5 : SUCCESS in 28m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a274295522904bd39d3d43a2ab78dc95 : SUCCESS in 3m 16s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/aa90e80dcfea4f4eb2048b684ede1cc8 : SUCCESS in 26m 19s","accounts_in_message":[],"_revision_number":4},{"id":"8b8749b94d6029759152d7e0703a3dc641de3897","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-12 00:37:48.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"e18e747f75884d0417e77b4b4d080ddbe3fa4161","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-12 00:39:40.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/31a0d5c2236d4a629bc0b25cdebb3214\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/08db708a884e4de4a5f4d355b9ba0a9a : SUCCESS in 47s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/8c16969c19e444f8ad01bb985fa11b4b : SUCCESS in 44s (non-voting)","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"3123422cdf46b2897386d3e2bc355603beba8557","revisions":{"ecbd510aaf91de69f191d6af2026d2e2a77936df":{"kind":"REWORK","_number":1,"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/61/969561/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/969561/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/969561/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/969561/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/969561/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/969561/1"}}},"commit":{"parents":[{"commit":"0c6fa76a1afb08ccd93332867256b0a1669765e9","subject":"test: reconciler tests to use Timestamp class over time","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c6fa76a1afb08ccd93332867256b0a1669765e9"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-04 03:29:36.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-04 05:50:24.000000000","tz":660},"subject":"test_relinker: cleanup Timestamp usage","message":"test_relinker: cleanup Timestamp usage\n\nThe change is prep for the follow up jitter in Timestamps\n\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: Id214c965c4fd6f96889fc2fd4ec709cb8987726a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ecbd510aaf91de69f191d6af2026d2e2a77936df"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ecbd510aaf91de69f191d6af2026d2e2a77936df"}]},"branch":"refs/heads/master"},"b39b7ee6298f51f285f121941c87b56baf71fc37":{"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/61/969561/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/969561/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/969561/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/969561/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/969561/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/969561/2"}}},"commit":{"parents":[{"commit":"c53c4bf0ef9bda6ba56ff32c38c9fcb2486751a0","subject":"test: reconciler tests to use Timestamp class over time","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c53c4bf0ef9bda6ba56ff32c38c9fcb2486751a0"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-04 03:29:36.000000000","tz":660},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-12-05 13:04:17.000000000","tz":0},"subject":"test_relinker: cleanup Timestamp usage","message":"test_relinker: cleanup Timestamp usage\n\nThe change is prep for the follow up jitter in Timestamps\n\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: Id214c965c4fd6f96889fc2fd4ec709cb8987726a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b39b7ee6298f51f285f121941c87b56baf71fc37"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b39b7ee6298f51f285f121941c87b56baf71fc37"}]},"branch":"refs/heads/master"},"ee15aeaa91671c0a6a1d74a3338e2f2257e9b9b2":{"kind":"TRIVIAL_REBASE","_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/61/969561/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/969561/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/969561/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/969561/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/969561/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/969561/3"}}},"commit":{"parents":[{"commit":"6dccca38c7bbd04d2158ef63b7397de8c435b190","subject":"container tests: Use TS.normal for db_names","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6dccca38c7bbd04d2158ef63b7397de8c435b190"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-04 03:29:36.000000000","tz":660},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-12-05 15:59:09.000000000","tz":0},"subject":"test_relinker: cleanup Timestamp usage","message":"test_relinker: cleanup Timestamp usage\n\nThe change is prep for the follow up jitter in Timestamps\n\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: Id214c965c4fd6f96889fc2fd4ec709cb8987726a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ee15aeaa91671c0a6a1d74a3338e2f2257e9b9b2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ee15aeaa91671c0a6a1d74a3338e2f2257e9b9b2"}]},"branch":"refs/heads/master"},"3123422cdf46b2897386d3e2bc355603beba8557":{"kind":"REWORK","_number":4,"created":"2025-12-05 16:53:26.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/61/969561/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/969561/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/969561/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/969561/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/969561/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/969561/4"}}},"commit":{"parents":[{"commit":"6dccca38c7bbd04d2158ef63b7397de8c435b190","subject":"container tests: Use TS.normal for db_names","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6dccca38c7bbd04d2158ef63b7397de8c435b190"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-04 03:29:36.000000000","tz":660},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-12-05 16:52:35.000000000","tz":0},"subject":"test_relinker: cleanup Timestamp usage","message":"test_relinker: cleanup Timestamp usage\n\nThe change is prep for the follow up jitter in Timestamps\n\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\nChange-Id: Id214c965c4fd6f96889fc2fd4ec709cb8987726a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3123422cdf46b2897386d3e2bc355603beba8557"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3123422cdf46b2897386d3e2bc355603beba8557"}]},"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}},{"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":{}}}]}
