)]}'
{"id":"openstack%2Fswift~991445","triplet_id":"openstack%2Fswift~master~I621733845524dfbdaa966a8af07e79f01c80d472","project":"openstack/swift","branch":"master","topic":"p-timestamp-offset","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2026-06-24 14:23:05.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I621733845524dfbdaa966a8af07e79f01c80d472","subject":"timestamp: allow offset to be set to zero","status":"MERGED","created":"2026-06-03 15:47:18.000000000","updated":"2026-06-24 14:24:54.000000000","submitted":"2026-06-24 14:23:05.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"991445-p-timestamp-offset","meta_rev_id":"36865637ca20b46631954693ab0615e95081ac26","_number":991445,"virtual_id_number":991445,"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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-24 14:23:04.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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"all":[{"value":2,"date":"2026-06-24 10:26:04.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":1,"date":"2026-06-12 15:59:55.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},{"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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"all":[{"value":1,"date":"2026-06-24 10:26:04.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},{"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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-03 17:34:43.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-06-12 15:59:55.000000000","updated_by":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"reviewer":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"state":"REVIEWER"},{"updated":"2026-06-24 10:26:04.000000000","updated_by":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"reviewer":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"state":"REVIEWER"}],"messages":[{"id":"8cfbb2ae1d7767a60c512f230c6f0e766122ca54","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-06-03 15:47:18.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f3e17b87ff8eaa7c413a096ca63ace680af70cde","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 17:34:43.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4adcb69582ec4b4ba491d49088968d7c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2931838657214ffe951f2be7fd6310e3 : SUCCESS in 10m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/974354673834435db34eab9d79acc2fb : SUCCESS in 9m 45s\n- grenade https://zuul.opendev.org/t/openstack/build/c07f1b35c15c49349a08362422c752ef : SUCCESS in 1h 16m 06s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5b07a491f9ce4e92a5c25a839a81f080 : SUCCESS in 1h 06m 59s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/49ae81bf259b442c8d1087fc11040d10 : SUCCESS in 1h 00m 03s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4076e2f061fb4e8e993ad8dfd39866ea : SUCCESS in 1h 00m 05s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c13bd5a0206545fb90fe88a7cb1c6d29 : SUCCESS in 19m 35s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5b68f88c24bf40f2a98f29cde0b80d23 : SUCCESS in 21m 58s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6b00ffc022934e179946932b518d7096 : SUCCESS in 21m 21s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/4fc73533c43a4a119913f58a8e8bbb9f : SUCCESS in 7m 25s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/8c4d75af7f654288ac1e3cd6894b3a09 : SUCCESS in 25m 03s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/1d4d9f88d63c4e308d3c61686761573b : SUCCESS in 23m 35s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/4f023101942f4171a14cf4b25f0236af : SUCCESS in 13m 54s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/f964f594aebe4b62addc0ac987b80244 : SUCCESS in 21m 14s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/a72b9315e94a457c95e00236a30d28ed : SUCCESS in 16m 13s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/1e9823163a4d46f5aed32b873e9fbbde : SUCCESS in 16m 19s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/a4f1064264464e2d9861d23836dc0810 : SUCCESS in 16m 09s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f4120eae6b244f7b8b44be32528eeb45 : SUCCESS in 7m 31s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/df05302ef7224d34bf311eceebf8f0f6 : SUCCESS in 20m 25s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/e7d92db3baae44d9bb0817cad436a94f : SUCCESS in 8m 21s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/8122b2d1ba454a858c3f4585503cd4e4 : SUCCESS in 1h 07m 02s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d451879ae3444132aac51fa5518b7794 : SUCCESS in 27m 45s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/35a159a91baf4a63bc9ade510edc5239 : SUCCESS in 24m 23s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/409ff99a37724d89a66a256db0836050 : SUCCESS in 28m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9139b1208fbe4265957b3c4bfb1359b7 : SUCCESS in 4m 46s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c56485427d4a4ea99a8b3198d99c3a52 : SUCCESS in 18m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2024631c398040efa01d9c8e31d1e7fa : SUCCESS in 1h 09m 40s","accounts_in_message":[],"_revision_number":1},{"id":"d4389e2df0cb14d779ed622830d28d8144fc2cce","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 21:48:30.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f60862d8c7854c00bfc504497f500f4c\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/0150c161c7a640bb9d533a8bec58c784 : SUCCESS in 32m 10s","accounts_in_message":[],"_revision_number":1},{"id":"f950fb851450d5e12d5c0ddca84d21e542cb0428","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-06-12 15:59:55.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"045a0eac5b5a64b93b7678282b7b328cfe1c2316","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-06-24 10:26:04.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"794408828c5ac62e38835dfae1d1662b7308a558","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 10:32:14.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"3d02872d138f4f72206dae4b41f376553e5ba658","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 11:48:44.000000000","message":"Patch Set 1: Verified-2\n\nBuild failed (gate 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/e9f27aee310c4ee8a399bfc81f2a41af\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bc90e1b8b9894438a2404ed977de2955 : SUCCESS in 15m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/37a60767b7e9439da7fdd6fdb8f6de5c : SUCCESS in 8m 55s\n- grenade https://zuul.opendev.org/t/openstack/build/a82c8cabd82d4e1793edbd32df782fd1 : FAILURE in 22m 39s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2b79d43028f146d7939c8bfc6689af71 : SUCCESS in 1h 08m 58s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/2faa9447de1346c29380f1848747a276 : SUCCESS in 33m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/818a90a17c554d03be60dad3732c92ae : SUCCESS in 1h 00m 16s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/231804f5a32a46f9bdf651aba4f0f241 : SUCCESS in 5m 35s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/7a5b37887d774bd09416b154b887f291 : SUCCESS in 12m 45s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/022900171c1346699d301d7e904b0a4c : SUCCESS in 21m 01s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/bdf256a8ca334b5c85f69a0975cd504a : SUCCESS in 31m 48s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/4a2c34355dd141499f3723c7d385f548 : SUCCESS in 10m 16s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/7cf37891073049d785b28646434faaca : SUCCESS in 18m 21s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/496ca9084e8f4c6caf5534d2109d7cad : SUCCESS in 9m 27s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/555bbb7c9c8f48208245a29b456820a7 : SUCCESS in 10m 13s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/43d2814c2d744e8bb979b511f5f1a84d : SUCCESS in 9m 32s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/5a5bf1f527c041f2888fe3d5d4f7fe6d : SUCCESS in 5m 54s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/dc3818c5b87b4f90a7e06dc96f777d02 : SUCCESS in 1h 01m 39s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0de6a69dc97b4b09a6fbc7efc4c879a6 : SUCCESS in 55m 20s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d131c8e22d5f49ff97e6ae693e287b62 : SUCCESS in 51m 22s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6fa1a91c706142f59621728889f2d5b3 : SUCCESS in 14m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e57a008dd68344229bd1b5084fa5dded : SUCCESS in 3m 40s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b6b93fd9a6764432a54ae3370cdcfe2e : SUCCESS in 11m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6058c684859a4207ac844c7e55072822 : SUCCESS in 33m 58s","accounts_in_message":[],"_revision_number":1},{"id":"2dc9088acbc79cc33a547785910e030039ae91c3","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-06-24 11:49:55.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6f7435d54f2d9d2e46baeed70a54ca59014ba530","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 13:07:33.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/05afc38a0afc44feb450409f70df5eb1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6b97a8d124e44273a80f503185913920 : SUCCESS in 10m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7706512482e749b4927065481f5f5f72 : SUCCESS in 8m 52s\n- grenade https://zuul.opendev.org/t/openstack/build/fddcf5ccbfd645c3a84e7fd38cbed623 : SUCCESS in 33m 37s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1e22bafe191e45bf9b8e631b81d8b00d : SUCCESS in 37m 05s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/53065388abae4c83bef08c9f348b09ba : SUCCESS in 56m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/403e8daa41c04a5699cac4c7ea7afa7e : SUCCESS in 1h 03m 51s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/07754b2cba914de49dc790406b0be410 : SUCCESS in 11m 15s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/56e6cacba4e24794bfd5ab8998338c06 : SUCCESS in 21m 21s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/aff3b1b5353c4c7baff054b1e1c66c98 : SUCCESS in 21m 39s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/04322c67f53243c092236fab1f7524e6 : SUCCESS in 7m 40s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e7e97cbc773944cab35df1a27ee53d48 : SUCCESS in 10m 31s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/82d78eb3fc374daf91713e98e87c19e0 : SUCCESS in 25m 31s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/7341aa83582b4c8396b1b739a85cb61c : SUCCESS in 31m 51s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/151f85bed8e745e8bc401222ef85c981 : SUCCESS in 21m 07s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/8d0fc5202e5846fe934da92ca29d94f8 : SUCCESS in 9m 55s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/33b613154d26455699ff9782144d5e40 : SUCCESS in 16m 01s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/db84bdc1821441f4b4ff962dcdd53e81 : SUCCESS in 18m 29s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1a4e2e3ee67541d9897f1e739653ad35 : SUCCESS in 6m 00s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/22907a255b23403dbdc795d06019732e : SUCCESS in 22m 23s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/cf9c851b7fe247f290981bc4edf8b982 : SUCCESS in 8m 02s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/2255a24538fd47c7b19c6e86ae9b3f03 : SUCCESS in 1h 09m 26s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1f759e4b689749d9ab094847b7ed8c20 : SUCCESS in 37m 16s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5b1e701a5865413aa0e787edeba2f709 : SUCCESS in 25m 57s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/02e44a3abea64ba089a88948d3812790 : SUCCESS in 31m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f3ecd01fd9f842788c3731ac307d6028 : SUCCESS in 4m 04s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/fa7b2186f4f34603aa35783d59ebdedd : SUCCESS in 10m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9675898182c94375a21a6558ab2806bf : SUCCESS in 1h 00m 59s","accounts_in_message":[],"_revision_number":1},{"id":"86d87d97c619048050ed37287acc81a277c52402","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 13:09:07.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"924fecc07911301d38fe46d406e6b2b688d950ad","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 13:26:46.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/067f71cc18634168a44936fac5570ca4\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/78b79ad541244ecb9dc89e2331d5c027 : SUCCESS in 57m 19s","accounts_in_message":[],"_revision_number":1},{"id":"6de838fb31173e472ccf363c71327d8ea46771bb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 14:23:04.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b96a512a78b347fdbb6694209c637da0\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/67fb7c2cb4044aad854e93270eda40d3 : SUCCESS in 5m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/14be7765cc38445ea350e5b1261bd3ce : SUCCESS in 3m 42s\n- grenade https://zuul.opendev.org/t/openstack/build/1d799ef858ee4227b091e4297dbb2d9a : SUCCESS in 1h 08m 44s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f2566975d78648219a515c51d491c575 : SUCCESS in 1h 05m 31s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/dd29106cc56d4008a247ff37ba5dc7f3 : SUCCESS in 50m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a06ad9faf8ae4af298ae7be1437ac58f : SUCCESS in 35m 43s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/c23811aeffc942feacf46c81ad51b794 : SUCCESS in 10m 48s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/990c7091de9147d59133f1350b92c3ca : SUCCESS in 11m 12s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/bf1bef83f0c1415e8603ef8baf625f54 : SUCCESS in 23m 31s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/ce67988580544460a1cb25a03a764926 : SUCCESS in 26m 50s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/00ec01be6648458b952be29365a460cf : SUCCESS in 9m 41s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/7ff3888d1f9a4b758e7bc7e1e6e58cf5 : SUCCESS in 18m 11s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/97e670a14c8d4de391e94dae26660065 : SUCCESS in 9m 14s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/6b8bbb12330d456484a973b9b3669859 : SUCCESS in 16m 47s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/d752a41f641b45e6b60576f6a3651610 : SUCCESS in 6m 34s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/2fcd0a49c82d48b285010d01b42a5437 : SUCCESS in 5m 49s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/642fd992d6b748b7a8f69745a3d867e4 : SUCCESS in 1h 07m 41s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d57ec61b16804e26ad3c53e76832c920 : SUCCESS in 39m 30s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e00c2ac2ab8f409a96235864a775303d : SUCCESS in 1h 00m 30s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7bb5439ad60c4ef29b610ebcd00a5c9c : SUCCESS in 13m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b71c396b947e4a06885c4c6a9b76adac : SUCCESS in 4m 31s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f3bc6ddca3804fc68639ab883d939637 : SUCCESS in 19m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/38bc4f0e4bf34b46ae4b2b490a89a1fd : SUCCESS in 48m 33s","accounts_in_message":[],"_revision_number":1},{"id":"242394b8545e7137bb27fa4580a4ed5db4723188","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 14:23:05.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"36865637ca20b46631954693ab0615e95081ac26","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 14:24:54.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3448d9c6f55d4652aafabc69577b7ec7\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ed17948e126e4b3a849a827bad7cad01 : SUCCESS in 58s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/b02e2c8c9aee462a9f8a7e9de4ef331d : SUCCESS in 56s (non-voting)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"7e58e27719d7e58e077654f9f9f32bc9a64b446e","revisions":{"7e58e27719d7e58e077654f9f9f32bc9a64b446e":{"kind":"REWORK","_number":1,"created":"2026-06-03 15:47:18.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/45/991445/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/45/991445/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/45/991445/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/45/991445/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/45/991445/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/45/991445/1"}}},"commit":{"parents":[{"commit":"b701338d87513267cf94c75fba670b59bc90c7ce","subject":"timestamp: simplify offset validation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b701338d87513267cf94c75fba670b59bc90c7ce"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-06-03 14:01:31.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-06-03 15:46:55.000000000","tz":60},"subject":"timestamp: allow offset to be set to zero","message":"timestamp: allow offset to be set to zero\n\nThe Timestamp.offset property should allow the value to be set to\nzero.\n\nChange-Id: I621733845524dfbdaa966a8af07e79f01c80d472\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/7e58e27719d7e58e077654f9f9f32bc9a64b446e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7e58e27719d7e58e077654f9f9f32bc9a64b446e"}]},"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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"}}]}],"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
