)]}'
{"id":"openstack%2Fswift~972216","triplet_id":"openstack%2Fswift~master~I87f8f4e62b108f9e50510509ffd0ea3b3fb03177","project":"openstack/swift","branch":"master","topic":"p-timestamp-collision","attention_set":{},"removed_from_attention_set":{"34930":{"account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"last_update":"2026-01-09 13:20:45.000000000","reason":"Change was submitted"},"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2026-01-09 11:24:01.000000000","reason":"\u003cGERRIT_ACCOUNT_7847\u003e replied on the change","reason_account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}},"hashtags":[],"change_id":"I87f8f4e62b108f9e50510509ffd0ea3b3fb03177","subject":"tests: relocate timestamp tests to test_timestamp.py","status":"MERGED","created":"2026-01-05 16:17:50.000000000","updated":"2026-01-09 13:23:36.000000000","submitted":"2026-01-09 13:20:45.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"972216-p-timestamp-collision","meta_rev_id":"93fa919cb9c0d8652d1470fb1e9fc6a166d9215f","_number":972216,"virtual_id_number":972216,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-01-09 13:20:44.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":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"all":[{"value":2,"date":"2026-01-09 11:23:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"value":2,"date":"2026-01-09 11:24:01.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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":0,"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"value":1,"date":"2026-01-09 11:24:01.000000000","permitted_voting_range":{"min":1,"max":1},"_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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-01-05 17:26:06.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-01-08 20:25:37.000000000","updated_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"reviewer":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"state":"REVIEWER"}],"messages":[{"id":"a87c5ed69a14cff305f360cafcf6c8565e87e108","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-01-05 16:17:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"576f9cb7a0310b28240c30743c1615f3af46b858","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-05 17:26:06.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/75f66b3934bc425f9dc8071687a904a7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5e4c896cec714ad1a48d07dc5aebd2d2 : SUCCESS in 10m 48s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/113c82991f214dffa415a23620c37abe : SUCCESS in 17m 22s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/90f65b62f4534ad9b21e9710fc0fe924 : SUCCESS in 19m 25s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b5a0065bb54540a4b62d455010de2946 : SUCCESS in 20m 28s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/5af8d8db3f5f41fa8e8e87a81a6ccabf : SUCCESS in 4m 58s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/c84f1c95e6fa4f4c800c06db66d0ad47 : SUCCESS in 18m 59s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d63ddd5952694cfbb54c2a34f48e8db6 : SUCCESS in 20m 17s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/691d92a3fbdb48dfb665b2cf8bcb3173 : SUCCESS in 36m 39s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/00291b62205e402e9a399845f536a31c : SUCCESS in 28m 49s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d31e52e587874560ae7746dc03d00f73 : SUCCESS in 13m 12s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/6d8c6c536260491ba0348a5f94992ac6 : SUCCESS in 11m 25s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/928243fe01834227ad0b8a5b101c95e6 : SUCCESS in 14m 45s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6424e587393c40da9cd048bca6824115 : SUCCESS in 48m 46s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3d84ceaaa2704ca5804d719011c49b7c : SUCCESS in 43m 25s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/808f447b1b744a93a7fb2bd27802df0e : SUCCESS in 22m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/63d75444eac045cf9b8539f1a909370a : SUCCESS in 4m 14s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1cec288c63f848ef96e9a771e45e23b1 : SUCCESS in 17m 51s","accounts_in_message":[],"_revision_number":1},{"id":"d58a695c6d7851e0b1832b9eb60de0f553943b88","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-05 18:41:52.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/77f26434749b420d966c00461468e82f\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/54dbb83340aa4801bc8b916724a47c66 : SUCCESS in 1h 04m 19s","accounts_in_message":[],"_revision_number":1},{"id":"8baf8a588e4526e34090323efda328e6540ae68c","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2026-01-08 20:25:37.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"f977e12126cd06c1bd8e8e7d0d498198c5ebe4ca","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-01-09 11:23:40.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n* Workflow+1\n","accounts_in_message":[],"_revision_number":2},{"id":"a4a89267f6189c8f6c18f711898ceba678e331b5","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-01-09 11:24:01.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"c1b9992231ae0d3bc9497b4982b3c5d11da6a32c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 12:22:42.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/08ff04120de34d86912bae648bbfdd4f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2f272835c51a4b41b1e290bc0ea4f7fb : SUCCESS in 4m 56s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4b67c767b0884653ae7f9a2d4375782b : SUCCESS in 18m 51s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/54621fd7c96247de855ab5352d9e90ae : SUCCESS in 19m 09s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b8ff93150020409c85a278963034f3d4 : SUCCESS in 19m 37s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c883d04dffbb4f50a53a3529f7bc13f8 : SUCCESS in 6m 17s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/37beb77d5d0c4c12a7f6b84512138883 : SUCCESS in 25m 01s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/7aad836d49a44342b94088987ce3939c : SUCCESS in 21m 57s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/22ec449aef914793b3b92c67724e7ecb : SUCCESS in 20m 25s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/58b32fa94a4a4b5fb59f3c2aaeaba17c : SUCCESS in 30m 00s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/9b1fdff128194e44a8d574eef0ff0924 : SUCCESS in 9m 10s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/65a750429bbc4bd688676758fb3a4ec3 : SUCCESS in 16m 16s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/5c5e844f737044e7972c4820e625fe7e : SUCCESS in 17m 06s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7f9d8e1d03bf4cffb7614b5780092c40 : SUCCESS in 34m 12s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/664c19b1983743e0a2c2544a9806b880 : SUCCESS in 52m 33s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ab007eb450a34112aa2946c7539445d0 : SUCCESS in 27m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8fcd6ff16a034b6c94e279660e7b9804 : SUCCESS in 4m 02s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/57b91b78f1374cc4bb11928e49bc5b2e : SUCCESS in 17m 33s","accounts_in_message":[],"_revision_number":2},{"id":"0bd5e5f2e174dbde61dcc18ea03555fe36821786","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 12:23:01.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"85b7274523e893a47b2414a4ccbf678303dbf9dd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 13:20:44.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f85f6bf52dec4f30ae8c5db1b89a07bb\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/03d91e33319647e387fa4301c3abfcef : SUCCESS in 4m 44s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/7d208751bd22440a9a21a9faf50c4bf8 : RETRY_LIMIT in 8s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b57bbf47e6f445e98cead448746fff6f : SUCCESS in 23m 35s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/8a5e4d3e64b140d78f6bbdb88d0683ef : SUCCESS in 8m 26s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/5f6e4276bffc47cda7be8ecbdbc4b732 : SUCCESS in 30m 11s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/fa1999452c75453d97082c58b04aa77e : SUCCESS in 17m 43s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/2137bc265053438aa291c9b729d62fb8 : SUCCESS in 13m 56s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/62fb489f8f4b4f20bb27453db3042b00 : SUCCESS in 15m 07s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/b8d2556038de4fd08ef3b4d1c88d1c4b : SUCCESS in 12m 58s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2f5d32d7228a4c4c8c7fb299f6538c7f : SUCCESS in 8m 44s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/2ba309dbadff4e0a986ebcd4d70039ec : SUCCESS in 8m 24s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6e235ec09ff94cd38bf0b25129114931 : SUCCESS in 52m 49s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/023044df5dfd46948743b12d88b6fc5a : SUCCESS in 35m 13s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9ca0575a910c4c4484f52b9110031a48 : SUCCESS in 10m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8da2167e40ce4f48a6ef0f1d0fc50ffc : SUCCESS in 2m 33s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/938d8d35e0204abebfc7b4127ebfe42c : SUCCESS in 15m 42s","accounts_in_message":[],"_revision_number":2},{"id":"e26efa46a0c6accf5c62dd82e765b88b71aba1d5","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 13:20:45.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"93514c949ca5964a7197343476e93f0caceb4649","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 13:21:58.000000000","message":"Patch Set 2:\n\nBuild failed (promote pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/b23e5241f5f0495d88fb2ea05862828c\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/255969c6391b403f8b4d6b2294708054 : FAILURE in 40s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/36a6100725544137a94801a72c1942fb : RETRY_LIMIT in 6s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"93fa919cb9c0d8652d1470fb1e9fc6a166d9215f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 13:23:36.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7bbda69b560547ae82ba6ec7bf242e12\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/18b01df86e354d1f87ba1dd1bd3c32a6 : SUCCESS in 50m 39s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"50df63daa2f3fd8cbd76dd9e29764c7b455841ac","revisions":{"97ec6333c417dec196c79787596a5a28885638d4":{"kind":"REWORK","_number":1,"created":"2026-01-05 16:17:50.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/16/972216/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/16/972216/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/16/972216/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/16/972216/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/16/972216/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/16/972216/1"}}},"commit":{"parents":[{"commit":"b1ceaf2213ed9be42708986b71df929ed9627278","subject":"versioned_writes: use new parse_date_header helper","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b1ceaf2213ed9be42708986b71df929ed9627278"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-05 13:56:21.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-05 14:05:29.000000000","tz":0},"subject":"tests: relocate timestamp tests to test_timestamp.py","message":"tests: relocate timestamp tests to test_timestamp.py\n\nRelocate some timestamp related tests from test_utils.py to\ntest_timestamp.py. The tested functions were relocated to timestamp.py\nin the Related-Change.\n\nRelated-Change:I5b7ab3b2c150ec1513b3e6ebc4b27808d5df042c\nChange-Id: I87f8f4e62b108f9e50510509ffd0ea3b3fb03177\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/97ec6333c417dec196c79787596a5a28885638d4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/97ec6333c417dec196c79787596a5a28885638d4"}]},"branch":"refs/heads/master"},"50df63daa2f3fd8cbd76dd9e29764c7b455841ac":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-01-09 11:23:40.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/16/972216/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/16/972216/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/16/972216/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/16/972216/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/16/972216/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/16/972216/2"}}},"commit":{"parents":[{"commit":"9366678a9e5c5725b67927175d9f56ffbe6a2060","subject":"legacy versioning: use Timestamp to create marker name","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9366678a9e5c5725b67927175d9f56ffbe6a2060"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-05 13:56:21.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-01-09 11:23:33.000000000","tz":0},"subject":"tests: relocate timestamp tests to test_timestamp.py","message":"tests: relocate timestamp tests to test_timestamp.py\n\nRelocate some timestamp related tests from test_utils.py to\ntest_timestamp.py. The tested functions were relocated to timestamp.py\nin the Related-Change.\n\nRelated-Change:I5b7ab3b2c150ec1513b3e6ebc4b27808d5df042c\nChange-Id: I87f8f4e62b108f9e50510509ffd0ea3b3fb03177\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/50df63daa2f3fd8cbd76dd9e29764c7b455841ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/50df63daa2f3fd8cbd76dd9e29764c7b455841ac"}]},"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}]}],"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":{}}}]}
