)]}'
{"id":"openstack%2Fswift~971730","triplet_id":"openstack%2Fswift~master~I0b36078c004f20f0cda4c91de0da17e382766fc4","project":"openstack/swift","branch":"master","topic":"p-timestamp-collision","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2026-01-05 06:41:37.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I0b36078c004f20f0cda4c91de0da17e382766fc4","subject":"test_object_versioning.py: used mocked Timestamps","status":"MERGED","created":"2025-12-23 19:13:26.000000000","updated":"2026-01-05 06:42:25.000000000","submitted":"2026-01-05 06:41:37.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"971730-p-timestamp-collision","meta_rev_id":"81f36ed7a99884b6d8b5f83875b8eae19137e840","_number":971730,"virtual_id_number":971730,"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"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-01-05 06:41:37.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-05 05:57:11.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"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":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"all":[{"value":1,"date":"2026-01-05 05:57:11.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"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":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":"2025-12-23 19:43:45.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-23 20:08:05.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-05 05:57:11.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":"f75f8a9689578606027e324e64eb26f44b26a111","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-23 19:13:26.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6bce1aba83765759f8c089be90ffb859251bf595","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-23 19:43:45.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/27a86eabf7a745e999e607e4952b0481\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/98445bfb3a5e4fdcabc9081c9e973f30 : SUCCESS in 28m 32s","accounts_in_message":[],"_revision_number":1},{"id":"63e04412a65410a34ebb7afaa5aab82cfe255305","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-23 20:08:05.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/bac7725b29e34addbaeca71753bdf58a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a8de02492c814d4a97997f180b10f5ee : SUCCESS in 10m 45s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2b825dea76674c098be9258a8a540240 : RETRY_LIMIT in 1m 11s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8ae1e7eaaeb140f497730fc37f3a33dc : RETRY_LIMIT in 1m 25s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f5ba68b90f89452d989f2d2215ed6b19 : RETRY_LIMIT in 2m 22s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/8883a2f62ff34cfa894079d594b770fa : SUCCESS in 5m 10s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/8e6f0cd013c8471fa758a289b9750a4d : SUCCESS in 12m 34s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/2ca7b80752714b7fbb31aaeb6c7a885d : SUCCESS in 14m 49s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/5ee0ed8dfad540dfa8d8cb3bb138e576 : SUCCESS in 22m 19s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/bb5dab9cc81f4015bcb824ea56679b69 : SUCCESS in 22m 58s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/7bf1139d9e734ff0a4d07e1a94a2ad6f : SUCCESS in 13m 54s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/ad8bc5ac679d47488362ec81cdfc753c : SUCCESS in 15m 30s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/e299c3efe334445aa2c821c1b788e023 : SUCCESS in 15m 08s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7a6384c3329741e5a3782d04043951db : SUCCESS in 32m 52s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/564f83c3a66d4d4c95e02afab117810a : SUCCESS in 49m 36s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bdd9636d4e8d4613ba7170e497436ece : SUCCESS in 27m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/38aec25ef0ef478f85233b1ab417e100 : SUCCESS in 2m 53s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/18ff6b53656d454a88829a84479530c3 : RETRY_LIMIT in 1m 46s","accounts_in_message":[],"_revision_number":1},{"id":"cc50dbccbc23e09c5fa68cbb3cfca9ec5dd771bc","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-24 12:50:43.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"db2e5464b033a0abe60f0d73fc27c882a6b8c5ad","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-24 13:39:57.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/145ca74cbbb3430da4fcb13830115e89\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/e621764eff3e420582a7f7a59c035101 : SUCCESS in 47m 23s","accounts_in_message":[],"_revision_number":1},{"id":"2a8848ab971825a2543cd47293e77c95b6f62fb2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-24 13:46:34.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4f19156a3c6f411ebfdf5becb5928a3f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a4a669f22fd24c9c92aec8a7cd24891e : SUCCESS in 9m 55s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e5b56d82ebff4ec98bd0b3aa136293ed : SUCCESS in 16m 16s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/171b879ae9f04f4782f647965d256aa4 : SUCCESS in 11m 25s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5e028a06f9914077b0c67fb3ca0ebec7 : SUCCESS in 23m 03s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/609f444b19334792b27daf464429ae5c : SUCCESS in 7m 28s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/980e085a58804b8ab4ce081e6d4fc18c : SUCCESS in 24m 53s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/97f2c81f2f8147e5bc492850cb36344c : SUCCESS in 16m 02s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/a3d2e05d3a3a4f4ab610871796cfb580 : SUCCESS in 30m 23s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/6d4ae454a35c44d39280b2972e89601c : SUCCESS in 30m 06s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/cffd68c026904db1a9cf52b7000cfa15 : SUCCESS in 8m 20s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/c9fc1790db7d4932a3e706999c63dcfa : SUCCESS in 7m 49s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/83b87c0153b04e2cba873f52252dccb4 : SUCCESS in 8m 38s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/889badd5ae1b4addaa308418eae43d98 : SUCCESS in 50m 52s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/dfb1e768ae154f03aee4c1642f17479b : SUCCESS in 30m 57s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/252141a8cdd041009d2345e7fff1d65e : SUCCESS in 10m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/32adb819db8b431596ad1a9208d511a2 : SUCCESS in 3m 30s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/bbe743c9fc254137aadc2eb928b5225a : SUCCESS in 18m 55s","accounts_in_message":[],"_revision_number":1},{"id":"ac8c7c0d5f8c45a992728c99927dedcadca23e40","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2026-01-05 05:57:11.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"501b729240a60083c594761f1d1e51252ef802e8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-05 05:57:35.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"2fe5bd31248787b611503dc1e1e7fb7c9551bcb7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-05 06:41:37.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d3b300335a8a4f36b3e0befd9f6198ff\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fe88278ae08a407ea012ebd85dc35093 : SUCCESS in 7m 04s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/a0c0342599d34059bf5b0c7b6fe0b772 : SUCCESS in 6m 02s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/21d5b26fa14e4f57bfffa25b8a9d6563 : SUCCESS in 24m 30s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/754656e5e0264e1bb3e667354858a0ce : SUCCESS in 16m 54s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/30b50178f5d64ba7858e65feef87d48a : SUCCESS in 20m 41s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/d3d25863b60244fb86fee953d807d38b : SUCCESS in 17m 13s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d35d1186d874432b85a38b07abdae1cf : SUCCESS in 14m 37s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/fc3acb03a47f43f99dec1c3ff10f2087 : SUCCESS in 14m 01s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/ee4f1a826a1d4538a7b7ff9e6db6b3e0 : SUCCESS in 14m 44s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/0b778f57dc714f758197ce6f4fca7a83 : SUCCESS in 8m 29s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/f51b300125044606a99eec53433bb8f9 : SUCCESS in 7m 11s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/913f8b4b1fe3456498dcd9ac260a716f : SUCCESS in 23m 07s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/9c530c7b5de844d6bddc6e19bc6cf4f9 : SUCCESS in 20m 54s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/65e11d5d9e40409d8c3430a5912158e1 : SUCCESS in 28m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3d3707773a1e474c8d138cf4d14302c0 : SUCCESS in 3m 49s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/733924c79dc64541b5a64533a821e2a3 : SUCCESS in 8m 14s","accounts_in_message":[],"_revision_number":1},{"id":"3493c56df691da4788c82b0431b0553b99d0e420","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-05 06:41:37.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"81f36ed7a99884b6d8b5f83875b8eae19137e840","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-05 06:42:25.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b152a1e88d8146f1b27d71e25ff6fd0e\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/701910b16c8c440d84a9a821b7747f6a : SUCCESS in 40s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/00a1031c8af04e7aa3fef2989376d77c : SUCCESS in 36s (non-voting)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"977b96b89e13e0aff04b98e060c7ca64607efd14","revisions":{"977b96b89e13e0aff04b98e060c7ca64607efd14":{"kind":"REWORK","_number":1,"created":"2025-12-23 19:13:26.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/30/971730/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/30/971730/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/30/971730/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/30/971730/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/30/971730/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/30/971730/1"}}},"commit":{"parents":[{"commit":"326fad040f8ce7c66328548fbcbb87955de8c9e1","subject":"cli/info.py: use Timestamp.zero as default timestamp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/326fad040f8ce7c66328548fbcbb87955de8c9e1"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-12-23 11:26:22.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-12-23 19:11:50.000000000","tz":0},"subject":"test_object_versioning.py: used mocked Timestamps","message":"test_object_versioning.py: used mocked Timestamps\n\nReplace hard-coded timestamps/versions with dynamically generated\ntimestamps/versions in unit tests.\n\nChange-Id: I0b36078c004f20f0cda4c91de0da17e382766fc4\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/977b96b89e13e0aff04b98e060c7ca64607efd14"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/977b96b89e13e0aff04b98e060c7ca64607efd14"}]},"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":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}}]}],"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":{}}}]}
