)]}'
{"id":"openstack%2Fswift~977594","triplet_id":"openstack%2Fswift~master~I104211a9a0e1cb0b68f3187b8591eb1048ea1927","project":"openstack/swift","branch":"master","topic":"p-use-normalts","attention_set":{},"removed_from_attention_set":{"7233":{"account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"last_update":"2026-02-27 12:08:46.000000000","reason":"Change was abandoned"},"34930":{"account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"last_update":"2026-02-27 12:08:46.000000000","reason":"Change was abandoned"},"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2026-02-26 17:34:33.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":"I104211a9a0e1cb0b68f3187b8591eb1048ea1927","subject":"Object expirer: use NormalTimestamp.now() for walltime comparisons.","status":"ABANDONED","created":"2026-02-23 05:53:46.000000000","updated":"2026-02-27 12:08:46.000000000","total_comment_count":10,"unresolved_comment_count":4,"has_review_started":true,"meta_rev_id":"df3dcad148b3ec6247ccbddb0ceca6a09b024273","_number":977594,"virtual_id_number":977594,"owner":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_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"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-02-25 17:55:15.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":1,"date":"2026-02-26 17:34:33.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_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":"2026-02-23 05:54:30.000000000","updated_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"},{"updated":"2026-02-23 05:54:30.000000000","updated_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2026-02-23 06:26:18.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":"2026-02-23 07:12:32.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"841e248182e0acbc6263bcd195a9047f585b6a24","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2026-02-23 05:53:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"10562497a4200dc9cfe5d36e45a8695c3e348af9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-23 06:26:18.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7dd5651a54bd40c681eed3fbe93da50f\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/6a470e3b7943473e8f7afb5be8b0ef35 : SUCCESS in 30m 59s","accounts_in_message":[],"_revision_number":1},{"id":"e876ae6bb07356ccf16266371f596be1485ea462","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-23 07:12:32.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/e68ea87cc72f466ea0611f234c7cbc9e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0ba0538432644625a1eb6537ca116155 : SUCCESS in 4m 50s\n- grenade https://zuul.opendev.org/t/openstack/build/d24b885cc6a04952b4be3368641a9e30 : SUCCESS in 30m 40s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fd0b699153ce49d8a47e44c5672f61c7 : SUCCESS in 1h 11m 44s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c2cc4740281147e7abd4fcfa6a194cdd : SUCCESS in 36m 36s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ab9b6a243e6e4974ac3729f859ceb929 : SUCCESS in 1h 02m 40s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0cee282a255745a486adb9126ae4995b : SUCCESS in 18m 51s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b88e49f4924444e5974855da081f1b31 : SUCCESS in 11m 30s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cf9e7bec7ead4e50831fe0ffd2b7ab75 : SUCCESS in 19m 51s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/2609c46da76249d7bb3fdce6834d8315 : SUCCESS in 8m 04s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/1466cf90236a4ddc9a7bfdeac23cf83e : FAILURE in 18m 22s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/34f931a2912b4593a503ecb772b413bc : SUCCESS in 21m 17s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/244dcb0744804668a2b72e008e8321c8 : SUCCESS in 18m 28s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/d57e798607764ae9a43c4d6e386db710 : SUCCESS in 24m 47s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/310985a9a39245268362c102be3596b8 : SUCCESS in 7m 43s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/18f69ee961324c278260911ef6b70d26 : SUCCESS in 15m 02s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/0b2e60eee4ca42fca9d4902a3848ecfd : SUCCESS in 14m 10s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1e352812f2cc4772912fc4f53d422ff0 : SUCCESS in 6m 35s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6eac7a26872d44b39c59b456767f4ca8 : SUCCESS in 18m 14s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/1c279b655a47468daf89dc92694edcde : SUCCESS in 10m 43s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/4d90f7704673421ca70ac79c3e6781cb : SUCCESS in 56m 12s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d4a650ebd3c143f2bbc49e2e2beb0cda : SUCCESS in 54m 59s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/70ab1aa24d5e40c88492668b9e6f34e3 : SUCCESS in 52m 52s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/55f8ad6ad36b4ac8b6866ff5867d9bff : SUCCESS in 26m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2fb2a8455414419e8ba4142ee69eebc6 : FAILURE in 2m 10s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/cfd38e5ab9c242dd8ce5c0a3f25e604e : SUCCESS in 29m 24s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ff030f0aa71b48658274b8e22ce8a9ff : SUCCESS in 56m 36s\n\nWarning:\n  Comments left for invalid file test/unit/common/test_utils.py","accounts_in_message":[],"_revision_number":1},{"id":"c1df296501d76b22e4e3c2a8b71cf4cebdf6722a","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-02-24 14:43:55.000000000","message":"Patch Set 1: Code-Review+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"065311aef5f17df0f8671d8567ccae595e1c174e","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2026-02-25 06:00:21.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"457073e7385ff65c26a272250088ad1311e00594","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2026-02-25 16:37:02.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"b408d5d13e43e02d5ed8a7b65e4690dd6c5f267f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-25 17:51:16.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8278e4f1319c4f7582d286ccfff705d6\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/3f16caf2ea494df49297423df79549bc : SUCCESS in 36m 38s","accounts_in_message":[],"_revision_number":2},{"id":"90e4873bc64519838fae12fc9a1ddd28381ef20c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-25 17:55:15.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3e9a788aadb74cbfb106e957408395cf\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d17addc0815a4d4589432e1c6771f1b1 : SUCCESS in 7m 25s\n- grenade https://zuul.opendev.org/t/openstack/build/2fcfaa22f79c406fb17883e69627311b : SUCCESS in 1h 01m 39s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9db99ec6635c4cbf8fe78b3cd493a9b9 : SUCCESS in 1h 07m 16s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/25e87095ecde48f5a57ede2602fc6eb3 : SUCCESS in 55m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6302c96750ac442488139e21b8e1ba0b : SUCCESS in 36m 33s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ab1cb8e0e85142259dd6ed205a6ee782 : SUCCESS in 21m 22s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3bd97a00030e4b1398807d6840a37023 : SUCCESS in 21m 44s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cf8b84dfab034807bb848a034b0e9900 : SUCCESS in 11m 03s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3d8b38b4d31341bf8b65edf9066c9077 : SUCCESS in 7m 23s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b682308e6266447197dff0bcc52cfcbf : SUCCESS in 10m 51s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/55efebd9df4d406e8d41b33157b378a1 : SUCCESS in 9m 22s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/409e5c63dd1445d98f0842750039bc69 : SUCCESS in 35m 05s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/df666f59ec074972a6d31757791ebcdd : SUCCESS in 13m 35s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/e1425c7e2be84507991939822c3983e2 : SUCCESS in 16m 21s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/a4a980615c4e46efa3d74badafa5a02d : SUCCESS in 17m 03s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/74ed2ab447b64286ba841ad23a50a754 : SUCCESS in 19m 01s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/9be2df00aecc4ab0b76b809604a14c84 : SUCCESS in 5m 57s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/631c74f779e94b688be854ef40c5b437 : SUCCESS in 9m 14s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/8c78fb4956b14900b2b3d7745d911548 : SUCCESS in 5m 49s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/a36542c40cc34f9eac8e2d173e2ceb4d : SUCCESS in 1h 00m 57s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/03f413b996e840c8a72cc1ac7c18edc4 : SUCCESS in 23m 13s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e51bbe87af924e02a1296206c3e6a774 : SUCCESS in 56m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/629914b0804e4a1dbcbb47e66b119608 : SUCCESS in 26m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fba013bde7b54dbb99a0a6f305ef2cd7 : SUCCESS in 5m 33s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ca1ae4722b954c77b2311345d457d6fb : SUCCESS in 18m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/da38d74838d54358a1ef6186ed58bb94 : SUCCESS in 52m 32s","accounts_in_message":[],"_revision_number":2},{"id":"ab9ef577c1dd9af00389ae3657201ab6dbfed838","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-02-26 17:34:33.000000000","message":"Patch Set 2: Code-Review+1\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"10f1c2b98962058ea0c498d5624ac5525e18e76c","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-02-27 12:08:32.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"df3dcad148b3ec6247ccbddb0ceca6a09b024273","tag":"autogenerated:gerrit:abandon","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-02-27 12:08:46.000000000","message":"Abandoned\n\nsquashed to https://review.opendev.org/c/openstack/swift/+/968740/","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"a5ab99ab51cc062268238598842ac797a6b0686d","revisions":{"3ec185364a9d1cfbdef1c0e5888d4beca33b60e2":{"kind":"REWORK","_number":1,"created":"2026-02-23 05:53:46.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/94/977594/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/94/977594/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/94/977594/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/94/977594/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/94/977594/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/94/977594/1"}}},"commit":{"parents":[{"commit":"48f938c7b9f8a5666f830b1a81552c808376cc7d","subject":"Introduce v2 Timestamps with jitter","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/48f938c7b9f8a5666f830b1a81552c808376cc7d"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2026-02-23 05:49:50.000000000","tz":-480},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2026-02-23 05:53:12.000000000","tz":-480},"subject":"Object expirer: use NormalTimestamp.now() for walltime comparisons.","message":"Object expirer: use NormalTimestamp.now() for walltime comparisons.\n\nChange-Id: I104211a9a0e1cb0b68f3187b8591eb1048ea1927\nSigned-off-by: Jianjian Huo \u003cjhuo@nvidia.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3ec185364a9d1cfbdef1c0e5888d4beca33b60e2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3ec185364a9d1cfbdef1c0e5888d4beca33b60e2"}]},"branch":"refs/heads/master"},"a5ab99ab51cc062268238598842ac797a6b0686d":{"kind":"REWORK","_number":2,"created":"2026-02-25 16:37:02.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/94/977594/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/94/977594/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/94/977594/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/94/977594/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/94/977594/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/94/977594/2"}}},"commit":{"parents":[{"commit":"3b4cdeed1c1f9456e04bed2f54e644d342128b85","subject":"Introduce a jitter component to Timestamp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3b4cdeed1c1f9456e04bed2f54e644d342128b85"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2026-02-23 05:49:50.000000000","tz":-480},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2026-02-25 16:36:44.000000000","tz":-480},"subject":"Object expirer: use NormalTimestamp.now() for walltime comparisons.","message":"Object expirer: use NormalTimestamp.now() for walltime comparisons.\n\nChange-Id: I104211a9a0e1cb0b68f3187b8591eb1048ea1927\nSigned-off-by: Jianjian Huo \u003cjhuo@nvidia.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a5ab99ab51cc062268238598842ac797a6b0686d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a5ab99ab51cc062268238598842ac797a6b0686d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
