)]}'
{"id":"openstack%2Fswift~968236","triplet_id":"openstack%2Fswift~master~If871696999b1288ac5e9cba871bb818422062ffc","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-12 18:32:02.000000000","reason":"Change was submitted"},"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2025-12-12 17:30:39.000000000","reason":"\u003cGERRIT_ACCOUNT_7847\u003e replied on the change","reason_account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}},"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2025-12-12 18:32:02.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"If871696999b1288ac5e9cba871bb818422062ffc","subject":"Add a Timestamp.zero() method","status":"MERGED","created":"2025-11-24 17:41:33.000000000","updated":"2025-12-12 18:33:10.000000000","submitted":"2025-12-12 18:32:02.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":36,"unresolved_comment_count":4,"has_review_started":true,"submission_id":"968236-p-timestamp-collision","meta_rev_id":"e442300c45ebde1fc62b3a2b1c09b5c2f23c7604","_number":968236,"virtual_id_number":968236,"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":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 18:32:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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-12 00:19:54.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-12 17:30:39.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"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":1,"date":"2025-12-12 17:30:39.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"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":35790,"name":"Shreeya Deshpande","email":"shreeyad@nvidia.com","username":"shreeyad"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-11-24 19:01:09.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-11-24 19:35:41.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-11-24 22:19:48.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"},{"updated":"2025-11-26 02:38:54.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"},{"updated":"2025-12-02 18:43:32.000000000","updated_by":{"_account_id":35790,"name":"Shreeya Deshpande","email":"shreeyad@nvidia.com","username":"shreeyad"},"reviewer":{"_account_id":35790,"name":"Shreeya Deshpande","email":"shreeyad@nvidia.com","username":"shreeyad"},"state":"CC"}],"messages":[{"id":"fbb8103303c7483a1557e436092fc1f3aec5e87e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-24 17:41:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"80c2949b8a41368f31be90a5c75308944a746668","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-24 18:28:00.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"a5f57f34b994d0b98c6d9d30005be7c67c0499e3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-24 19:01:09.000000000","message":"Patch Set 2:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1861734fd741447695a34e7ba15a79af\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/6d7effa5bf5a4d158a60c14980290c9f : NODE_FAILURE Node(set) request 37268921c6f84969b2a9d3d5efa0693b failed in 0s","accounts_in_message":[],"_revision_number":2},{"id":"9eb92f4ce4ced4b1f1b9f3116476c1034560c896","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-24 19:35:41.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6c31e4f281804c8487695858aa255f8b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b714de63b42c4401bf39a4c102996c24 : SUCCESS in 5m 11s\n- grenade https://zuul.opendev.org/t/openstack/build/61295178dbfa4f208f758f91253d0936 : SUCCESS in 59m 45s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3af127cc49d04e3c940e3302f46c0f23 : SUCCESS in 59m 33s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f5dc02fe13c2480eb7c572092fcaf5d9 : SUCCESS in 55m 44s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/04afde9bfda14fde97da6b7c56c1a268 : SUCCESS in 33m 38s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ed7dc5bbe9b24f7182e1bcb61e83c0b0 : SUCCESS in 10m 58s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/aa85f60bb2004c3eb417fd584635b6f4 : SUCCESS in 21m 39s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/febce1c0b8c846d7aeeaf2405c52017b : SUCCESS in 20m 32s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c3397c342d3049ae922322c7459e92be : SUCCESS in 5m 25s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b9307e05a73640d09d852293cd6508cc : SUCCESS in 10m 55s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/497bc7fde0da4398830745d7f1808f2e : SUCCESS in 21m 32s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/f57cd5fd6f9b4edfa747fcbb90c934e6 : SUCCESS in 11m 17s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/78c2d4b0ebef43ffa860e29bd8dfa5b7 : SUCCESS in 33m 58s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/4fcdc528520a4656907d8d6ec2a38672 : SUCCESS in 8m 28s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/908b61c137e04f62911ecf3218d0cfdf : SUCCESS in 11m 46s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/e0cc27bc86324028be8ef38bcd5011b9 : SUCCESS in 19m 50s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/3f57f5d6f2254e9eaf6ea1904ca81610 : SUCCESS in 6m 42s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/140e97e9db6545a79283b6d567325662 : SUCCESS in 17m 07s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/280b99ba9742441a9d426338e2371c0d : SUCCESS in 5m 20s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/5187ec9cdf194b4e857f3c7d4574c7ef : SUCCESS in 38m 43s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/65db9635e7484304975446c34f71ebd8 : SUCCESS in 48m 43s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/10d0e76fbfac44ffb9cff9d04faf61ce : SUCCESS in 37m 48s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2a08f06a13564473acfbae07ec5efa25 : SUCCESS in 23m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5d905c4c84434f4abd92d9a2fa1455b5 : SUCCESS in 3m 50s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8bc1902dd26449a688cf6340b125df14 : SUCCESS in 18m 29s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/6f62eb03f8ed43ee8f4b8936acb7ee3b : SUCCESS in 43m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3cf589372e8f4bd58248671de0194829 : SUCCESS in 59m 36s","accounts_in_message":[],"_revision_number":2},{"id":"951e8901e1739834171f38ac822473b0262168fd","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-11-24 22:19:48.000000000","message":"Patch Set 2: Code-Review+2\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"ad67e56cc0c4a6598a27ed92887a3fd9e3a80a02","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-25 10:53:26.000000000","message":"Patch Set 2:\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"7b01ae4d840233cc9d88d4c11e93e5f461bb6a34","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-25 11:23:59.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"2c1abfbe8eaa8cf69647e3b1d3aaf7e50c60d24b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 12:11:55.000000000","message":"Patch Set 3:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/231147aa236842d5bf85f609a4b89a6a\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/57b2bbb10ee74b52b5a3add1cd9e6c16 : FAILURE in 37m 20s","accounts_in_message":[],"_revision_number":3},{"id":"d7d12e0308a11ec27fc3f82f0d8ad05a8af7bc5d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 12:33:41.000000000","message":"Patch Set 3: 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/030f0266f123487aae48c22f50d21df4\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f496e9db13d64508a519847576a74ae4 : SUCCESS in 5m 56s\n- grenade https://zuul.opendev.org/t/openstack/build/fb8602b6b45644b6b3dbf9b8a4947537 : SUCCESS in 27m 57s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f403d0062ce5425893fbb5be88adb82a : SUCCESS in 29m 27s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b0942496720646d48265953a76dde5fd : SUCCESS in 50m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/411f6933ffdc422bade174cffbd78776 : SUCCESS in 45m 42s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fd068460e93f4ac9ae394083ac240331 : SUCCESS in 18m 54s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8597ee13742e4e04bacbd18a59564460 : SUCCESS in 10m 30s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3fd142abbf90410d87c1bace78c28d51 : SUCCESS in 21m 15s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fd94d8cfd01c40578371ffdcfd00f98f : SUCCESS in 9m 01s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/54264e8c96ef4ec89598f682b1181b34 : FAILURE in 16m 34s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/5077aa31e0f041feaf17e2d127c2123e : FAILURE in 8m 26s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/f81d266e28664fcf81343834d0c4dee0 : FAILURE in 19m 53s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/4c4af97067514fb8a596bc4156715eaf : FAILURE in 30m 07s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/82fc83beed7b4880999ad5427c48a58f : SUCCESS in 14m 51s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/55a5595a9a974b0faee91b84368f6e53 : SUCCESS in 16m 09s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f1c8067296d64c238974b69a72110161 : SUCCESS in 8m 22s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1a5daae064d948e4bdd14346a5b63a95 : SUCCESS in 6m 33s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a54c77a7e42d4ad58aa614b510503a41 : SUCCESS in 13m 33s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/e9705c7608e847c29c494b888d6d0be8 : SUCCESS in 9m 58s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/6a55b02272a144fb95257c57e318b179 : SUCCESS in 57m 16s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6673d3a5f2bb4917abef863ddb735c56 : SUCCESS in 36m 25s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a99fd62a27e14cc7830461a022fe7f05 : SUCCESS in 55m 59s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0a6f27b2598e45988cca6e8c9e65b900 : FAILURE in 23m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/71d328dd0bbe4b859139ba30ba10e080 : SUCCESS in 4m 17s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9ae4c42481e24f0ca558097291395773 : SUCCESS in 24m 14s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/4665fb5c48c54b40945d67c9a338836d : SUCCESS in 27m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/857a4c364ba1438c961cc6e685b33896 : SUCCESS in 54m 59s","accounts_in_message":[],"_revision_number":3},{"id":"61948f322d47800c69cb405a026a06b1c6a596a4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-25 13:44:09.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"0d7310da5289884b24c550df84200f97f37bedf5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 14:53:02.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/be134fc7e4eb457aa476a251085bd6ef\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d3fab24543e14c28bc6237bb86e6640b : SUCCESS in 9m 49s\n- grenade https://zuul.opendev.org/t/openstack/build/384b53b6a07543bb9e9b220334236931 : SUCCESS in 1h 00m 04s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/819443d736bb467ca3ae989b458fb986 : SUCCESS in 1h 01m 16s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/31a5db5985a34c738732d1597d648610 : SUCCESS in 28m 07s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f4bde735a2424f2bb30333c38770137f : SUCCESS in 37m 22s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/150b0987e57b4b2fa4ace819b58dd068 : SUCCESS in 20m 12s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/793b2e26bf134a47a7d07fb4cf1dc136 : SUCCESS in 19m 40s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/38f7fe41af4f43cf8c3734470096b03a : SUCCESS in 20m 01s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fcf7845b46cb4bfea205b46ed8e18e57 : SUCCESS in 4m 33s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/230e6d168b4b485a991228d374b59ac0 : SUCCESS in 25m 54s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/f06c4cf53a7743e88dc1f4dca43569d5 : SUCCESS in 20m 29s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/b5a84cc119a9409ca336496f73806cff : SUCCESS in 27m 58s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/42bc8ff031d742d5a869a27e57554461 : SUCCESS in 36m 02s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/33f603d92f5643d0ac7dcb948ec6fef8 : SUCCESS in 15m 25s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/9ecacff377ea44659739af83a1c64a56 : SUCCESS in 14m 54s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/2eb15ef1b2d842e2893e780565361f37 : SUCCESS in 17m 42s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/7f699f3dee3145d181bbd6bebd8a1295 : SUCCESS in 6m 34s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/05c2232aa14a488db57c36d62121b707 : SUCCESS in 12m 48s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/f040d8cf4f074850a412df42b3f118d5 : SUCCESS in 8m 51s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/1c6c63967f114b608595d4fb01f2c7bd : SUCCESS in 56m 28s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0a07b6e653b54dcea4b26ccab8a60c1f : SUCCESS in 21m 41s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3f67266f561e40d7b833238852571ecb : SUCCESS in 38m 25s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3ceda533657641eaa985bdcf9758d2ee : SUCCESS in 29m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f0fd573cca564c749b4c23cf8ed0ae50 : SUCCESS in 4m 08s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/366fda15a6dc4f8ebbb447408024cf0f : SUCCESS in 19m 41s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/9f9a3ed7d03d4b8e9fcc75cdc84fbe25 : SUCCESS in 45m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f22ddb1168ce4045b00e0596e279789c : SUCCESS in 30m 15s","accounts_in_message":[],"_revision_number":4},{"id":"df9e492c21c021f7f23fbb53d0f91d523f262527","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 15:08:41.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cd44ea0331154ba7a54c70deadfae658\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/05c052d1393d476583f921aeb8bfda8c : SUCCESS in 1h 20m 55s","accounts_in_message":[],"_revision_number":4},{"id":"20850115bb005107e3b3cdb5a73386c556430a7b","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-11-26 02:38:54.000000000","message":"Patch Set 4: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"6bdac947517195c3094a085fca41f126d75bc633","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-11-26 04:13:56.000000000","message":"Patch Set 4: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"c2b2f87f48252cfddbba354f6df4623ede3b5b9c","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-26 12:55:33.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"092e7f9b5e0814c81e3039940bdc88a372afd13e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-26 14:11:36.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review+2, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"d72622cb6dc73e1ca15a96562193661700bc62db","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-26 14:59:50.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"aae6a17bcab825589df2d8fc456892fadfd4a9da","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-26 15:21:45.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/528104b4122f44caa69806b8540ff2e7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/09d65be1017d41dda6033771be5fa5f3 : SUCCESS in 5m 48s\n- grenade https://zuul.opendev.org/t/openstack/build/a512eb533ef5402f9d244583db45f091 : SUCCESS in 1h 00m 49s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3c3c16c1571c461893e4b90238d75bf7 : SUCCESS in 59m 21s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/98f861af2e32488ba1c209d30ea9856b : SUCCESS in 50m 56s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6835c42dc653460eb741261d25ddde19 : SUCCESS in 1h 01m 14s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1ef8157121154cf49524971f17374881 : SUCCESS in 21m 09s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d6444b8c6459468f99e7e050f2af239d : SUCCESS in 20m 04s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d2fcd8e6e6304ca8b0362f15ac023cda : SUCCESS in 20m 02s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ad9160abfc4b4054aa662e862e51623f : SUCCESS in 8m 38s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/795583b027c043c69a6607c6ef39d926 : SUCCESS in 21m 45s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/72216442c9854b0fa61561b54ff331f9 : SUCCESS in 19m 58s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/aa31b8d0edfe43b69e332591de440896 : SUCCESS in 28m 52s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/eee35aafa68c46168a5e10584a7ffacf : SUCCESS in 28m 44s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/2acdbfa1cea84524a509761de8087737 : SUCCESS in 13m 04s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/0adcc3bef4c44524ac18906f877823f5 : SUCCESS in 9m 29s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/b17f2d10a2c348178e02996e8956f334 : SUCCESS in 16m 25s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5da1b4cfcb5e4fab89ba2fb6bb678fc7 : SUCCESS in 8m 30s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/799070601551409295e9232362fe6e24 : SUCCESS in 16m 35s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/ed93f9e81f834b8daebd652b439fb945 : SUCCESS in 8m 03s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/caa4f0cdc6d14cb783f0581172b6a822 : SUCCESS in 59m 13s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b2485d290a0c4620a12d4670fe30cca3 : SUCCESS in 37m 47s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f3943dabdbaf464ea6f97cf0469c2549 : SUCCESS in 39m 27s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4fa52d711fea4ee7ac7413e2d3c768b5 : SUCCESS in 28m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/105467566aa54d5582ba5a4c7a16e8af : SUCCESS in 3m 37s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/db54f6e1e7634c4fba370bff0fd5c5c5 : SUCCESS in 11m 32s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/7c7157b71f5040cc85110892500c83e2 : SUCCESS in 45m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/96f67bffc1084158b4ade8123a67525c : SUCCESS in 33m 20s","accounts_in_message":[],"_revision_number":5},{"id":"c52c4d52e88b87119cefc706193573763f80a0c0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-26 16:36:33.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e274febf6b8642bdb213eb4508abdbe4\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/e68ac3d1bb8249cdbf8dad71a1819db8 : SUCCESS in 1h 19m 38s","accounts_in_message":[],"_revision_number":5},{"id":"a4d93ab08fe0a01291ead20f0c7ae6b1b613fc8d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-27 18:26:04.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":6},{"id":"416fc467bbaa0e9104456e2192f3950662307517","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-27 19:38:59.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/30602c65b032478bb1ed5239a9d5fc4b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5f6668f3156441c5a35a42f00915af88 : SUCCESS in 7m 52s\n- grenade https://zuul.opendev.org/t/openstack/build/4e6c72ee66cd4919841d5941a08d5840 : SUCCESS in 1h 06m 35s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/95fb80e9614f41019abe8fc3fc582cf1 : SUCCESS in 46m 40s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f7c42f45cb044c9782a7b482f3293e3d : SUCCESS in 51m 53s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0f31a57b34694fcea5d50aca16e6edca : SUCCESS in 32m 52s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5838ecda34864956a75fe52ec26979d0 : SUCCESS in 18m 56s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a535725f079d48b5aac8a9eba88777b0 : SUCCESS in 17m 49s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cdddb03619a1443283d06808d91ce0ff : SUCCESS in 10m 49s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ef7a73f6849d46ecb7f6f8054380ddfd : SUCCESS in 7m 16s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b75c95eb041b4320b2d85b9de21ad95d : SUCCESS in 10m 24s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/b977e5009269466f81f8328c3b72e769 : SUCCESS in 16m 28s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/6379cb9900f545a0ab52a806360450a0 : SUCCESS in 10m 55s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/de86fd3d92e34d158f85c50530d8c0cd : SUCCESS in 21m 50s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/8d6aa08a354e442c8352392e4f85ef60 : SUCCESS in 14m 03s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/bb1750e1a7fb4e70946bc9d2ae8e5fc9 : SUCCESS in 13m 29s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d8cd1946913d4b37a27a78d9da92ccad : SUCCESS in 13m 24s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/41f7b86eb55943eea7e79bd3d70aa916 : SUCCESS in 6m 14s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/42124c33e064447baee7d9c3c11131ee : SUCCESS in 14m 51s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/1736b58662684a01bf48d6a0dd6d3a02 : SUCCESS in 9m 08s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/af21768a369146dbafcca283329f7f49 : SUCCESS in 53m 47s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/24d45d8c2403417fa680ad6e1b3efbfa : SUCCESS in 21m 35s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/b74edbc9f6d9475c9400585487a613ad : SUCCESS in 21m 38s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2d72fa4a148c4fa0ac7ff9f71c6733e1 : SUCCESS in 20m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9c572964ff78451b99a651e1740c5b9f : SUCCESS in 4m 36s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e705b7f57ae9440fa9d084e646f6691a : SUCCESS in 18m 29s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/2fc55348bcea4b31841e8a8857ff69b8 : SUCCESS in 54m 05s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ef153dd8cf8e463b9043eb9b07a3ab29 : SUCCESS in 46m 13s","accounts_in_message":[],"_revision_number":6},{"id":"665d085eb261c2cb11b6c8166518fa43647d080c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-27 20:29:43.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d4557235205646daad9c6246a716e5a0\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/666c24a9099146d5bfd93bdc1bd4695f : SUCCESS in 1h 24m 56s","accounts_in_message":[],"_revision_number":6},{"id":"00e5e495e00c3c821351452c2e33b950a4e23962","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-28 18:13:23.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":7},{"id":"41027565e710c8e1348c1abd956c4f002e170dd8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-28 19:27:29.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f9dcd8dc39034b94962c23911497822d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a7c5c4983bbe4115a68e4c0de832138f : SUCCESS in 5m 15s\n- grenade https://zuul.opendev.org/t/openstack/build/4997c40616b344ddab44a8d6f6129405 : SUCCESS in 1h 07m 07s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/56670db85c564f17b2aa51ddde197d3c : SUCCESS in 1h 03m 14s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9a150d681daa443bbb0944e17121f4ba : SUCCESS in 30m 07s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/77e0e1e9ad1f40c8b587e0915cc78e5e : SUCCESS in 47m 35s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/dac0b0b49dd5482b80129754b2039dd6 : SUCCESS in 15m 28s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5e36b891124846d7a4679a3259174e98 : SUCCESS in 10m 52s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7f2d1c68df3043f38d949973935d5f46 : SUCCESS in 17m 07s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c8fcd384dca74f54bdcdfea226ad8f14 : SUCCESS in 13m 04s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e9297dd1a45b4aef87e1636ff7d019f9 : SUCCESS in 23m 03s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/1e76569ccab84c18abed8a33033d6901 : SUCCESS in 18m 58s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/4dcc6990d87c41169744e0f78806fc86 : SUCCESS in 17m 43s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/f60411f7a13d4f44aaab0420df1b90fe : SUCCESS in 21m 34s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/c9242a1d4d3a444cb296e3fa87c4d383 : SUCCESS in 14m 22s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/58848f062cc44e18abda199d95e533b7 : SUCCESS in 15m 22s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/959c13002ec44bc88711401c4e0a9594 : SUCCESS in 9m 01s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/0aefbc63e5ce4aa6b22419ddc9254e69 : SUCCESS in 9m 00s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/015a4219246e4efeac6c32294f927c28 : SUCCESS in 16m 03s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/66a1ad9017734554ba87cd684e12ccf7 : SUCCESS in 8m 35s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/944db579f8b14818888a2da32a58b677 : SUCCESS in 55m 22s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3b23e40fe01742be91b5fffa2db15ae9 : SUCCESS in 22m 23s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/35f2727de3704bb886a9991a128f0553 : SUCCESS in 54m 31s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/32cd276194d24a24bf9f47bcd5f58e95 : SUCCESS in 28m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/69fcef17ff3942c1870df4e667d7ca5e : SUCCESS in 5m 54s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6953101fa8c742f5a612a3222d9679ab : SUCCESS in 19m 09s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/51d44efb654c40bdbf7d7d9937964366 : SUCCESS in 48m 14s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/197ce84c24ed4874b6c98ee69fdf1281 : SUCCESS in 36m 53s","accounts_in_message":[],"_revision_number":7},{"id":"0fcd434947cec6662f36396275a7ca6c06fba8df","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-28 19:28:24.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/349f508c52a04cdcb8a6e03e0615d99b\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a7db1bc8b3b948c5a0a12a5e592759ce : SUCCESS in 1h 12m 00s","accounts_in_message":[],"_revision_number":7},{"id":"1325246dda66474f0a91298139868d99140f9a9f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-01 15:37:49.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":8},{"id":"7e5ed3a0094cb1d0bb2121f062ccca0e759f63af","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-01 16:49:51.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ddb1bb8064f64bbe9d80ddf0bab027c6\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7f145551da2e4a59a4928e9a958c213b : SUCCESS in 10m 42s\n- grenade https://zuul.opendev.org/t/openstack/build/9b1522c0b9d14444bd5fc99519c5e686 : SUCCESS in 1h 01m 27s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2dc8224d55404716a3f02bb48cbb2d62 : SUCCESS in 1h 01m 14s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b3af17cfd4d244e0a1bdcdccc7e9aabe : SUCCESS in 56m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a2b02311cdce440e84d8461482736aad : SUCCESS in 1h 01m 27s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c6a297b552e543c28b875e2645ec51d5 : SUCCESS in 21m 10s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f242b08242c54e73b30b652f47e68b81 : SUCCESS in 12m 50s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cf426c91967c480ba657174cbfc26d1a : SUCCESS in 21m 19s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/88eb0740a02f4bea93c0a660b1ce0465 : FAILURE in 5m 23s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/c970d9f7ecd8406e92894ad6b46cc904 : SUCCESS in 25m 44s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/354ea6d5300841e7bcbf44cf07198f8e : SUCCESS in 15m 40s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/a720792f8642439794968c13a106675b : SUCCESS in 13m 53s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/b0fb8ec6712243ca8658c5a7c24e6c6e : SUCCESS in 32m 27s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/f767ba29332d40f198266370b1945bbf : SUCCESS in 15m 44s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/1e7794ffb08c479b871613130b6dfcac : SUCCESS in 13m 17s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/23d68e6e5666422a91231f6e741b95c1 : SUCCESS in 13m 09s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/d3e3ea4aaf194d9d8ce596611d9cefe4 : SUCCESS in 5m 57s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/bbe827303cef4128952f2d50c243c830 : SUCCESS in 8m 21s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/40a34e1178d140dfb39aa2e36365f9b6 : SUCCESS in 7m 46s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/84072efea04940d7b7e726b751ef20d3 : SUCCESS in 34m 05s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/340508286b1e4ef8ae18392a2503c72d : SUCCESS in 55m 01s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/824b140e41904ba4a7f2801fa78d6206 : SUCCESS in 36m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/272fb1d8cf0f40429dbf231b12c8eab9 : SUCCESS in 11m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/49c3e8cddadd46ccb16d3e172f5f1aed : SUCCESS in 2m 48s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/98864cb70b934eb8a36736d80b9533e3 : SUCCESS in 25m 23s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/bbc7f9040d8a424ea554b73cc5fe471d : SUCCESS in 40m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/da83e0c7e2ff4a7ba68d3a0b99a29b09 : SUCCESS in 51m 17s","accounts_in_message":[],"_revision_number":8},{"id":"2bc6387ebe4e16c7792bc4cfb0ce978862a45450","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-12-01 19:07:31.000000000","message":"Patch Set 8: Code-Review+2\n\n(5 comments)","accounts_in_message":[],"_revision_number":8},{"id":"8201a0fbba54eddbaad69b03f4670aa3e5bcd8bf","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-01 19:23:08.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d2c4f5aa91b14bd6ab73656205c4e26c\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/806f6a35801949ed91ce061d2066f56c : SUCCESS in 31m 33s","accounts_in_message":[],"_revision_number":8},{"id":"a2915d2f1ce637326e6a93bf7f700e1442bac23d","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-12-01 22:21:01.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"fa21730b3805ce5cb8f261dc183422c928fb7a89","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-12-01 22:43:22.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"5e7d97763f72f11a783fd787d34ad24613784edb","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-02 16:54:35.000000000","message":"Patch Set 8:\n\n(3 comments)","accounts_in_message":[],"_revision_number":8},{"id":"f884cf11b3af1555a87d8a32d6161ca353e5de5c","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-12-02 17:44:15.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"3108533a5869364d96c4943f499b0b112827abc4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-02 18:34:39.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":9},{"id":"ed7cbf4bfa9b68e535a253c629dd5c3c07dce766","author":{"_account_id":35790,"name":"Shreeya Deshpande","email":"shreeyad@nvidia.com","username":"shreeyad"},"date":"2025-12-02 18:43:32.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"3040229ebeec66e852c0ff554076dfec1637888c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-02 19:44:52.000000000","message":"Patch Set 9: 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/721c28d375c9468e8764811c8f0af663\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1b1fa4135acf4644859d873166050067 : SUCCESS in 10m 33s\n- grenade https://zuul.opendev.org/t/openstack/build/47a4f01883824c6aa1cd703303d0b505 : SUCCESS in 45m 13s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/52083802556a43ff9312c0f18c2d66e7 : SUCCESS in 58m 33s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/703f0ae8bbe04aac8516615bf6c8a10c : SUCCESS in 50m 40s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/047dc50f73864fd3b0b8ec894dec67fa : SUCCESS in 1h 04m 21s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6487db280fc74a08a009e5528b4e5942 : SUCCESS in 18m 18s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/576b1387f7434702811ec734f2457667 : SUCCESS in 24m 51s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bac7586ce5a848309603dc59ecf6cfa5 : SUCCESS in 18m 56s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/33e8225b2b9b4009a76d0b1e0ce9f35a : SUCCESS in 6m 47s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/2c8867b7bdf7428cafd8f3891e3391e5 : FAILURE in 26m 42s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/68072fbad0cf4b55953fd6b56a2edd68 : FAILURE in 9m 09s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/7841b73213c94b39926c60b07e3d7a95 : FAILURE in 22m 10s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/05ba3a89e8d642fea8e24c80916efc0e : FAILURE in 21m 31s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/a2f99f3effe9451fb169e7ca73a096f0 : SUCCESS in 14m 41s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/2148f548996f4cdbba6d057f20249b4e : SUCCESS in 16m 37s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d74623e07c8e42b7a9e0fa2b55ebee15 : SUCCESS in 15m 48s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b5f98a0816ee4c91b2c0451392afd575 : SUCCESS in 9m 19s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6a7b868e280b47c48fda02bf9496f9d8 : FAILURE in 15m 51s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/96bef4f80c4d4956857e71efa017fcc0 : SUCCESS in 10m 07s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/bbb18aa3f0f5418ea43e267db71dd4a6 : SUCCESS in 53m 40s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/bb3656ec73a84eada99b750d250e9ba2 : SUCCESS in 39m 15s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8d48c2bb54304ed1b691a08a6c9cbe77 : SUCCESS in 49m 24s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b7525bb1ccda4dbf907ddf4fd7707682 : FAILURE in 26m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/80692ec41b674867b52b4044c189f210 : SUCCESS in 4m 11s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/94fc0676fe734cb9b0898ad20204313f : SUCCESS in 18m 48s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/79aa8e4a29af48cd820c2a171bcc9342 : SUCCESS in 50m 57s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5650f1ff689c41b0bfe4467592767a73 : SUCCESS in 51m 17s","accounts_in_message":[],"_revision_number":9},{"id":"c092a1107f4a259d44f90c43f4fe30f9e1eb499a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-02 21:33:06.000000000","message":"Patch Set 9:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/397f7b9ef8054e07b837b3f73d5b4e0b\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/01a82eb322184626977a58a76196087e : FAILURE in 1h 18m 34s","accounts_in_message":[],"_revision_number":9},{"id":"f4810e76f593580913dc1f3e38c2976c80c08d9f","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-12-03 05:33:09.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"e89489474e1ceeaf50ae9a8eb02b675171628a7d","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-04 19:19:58.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"7c0acbd164708dec0ee15757d2415dc6f65e28f3","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-05 13:06:56.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"eb5d250a33364eda19ba387ff5affd3f6b5cb9ef","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 10.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":10},{"id":"4b6152a15e909340173deced7881ba3a44996b87","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-05 15:44:14.000000000","message":"Patch Set 10:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/19c4b7843a444783bae344fa2af1d8ba\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ce5b2b9f973e41fca623844769f890e3 : SUCCESS in 33m 53s","accounts_in_message":[],"_revision_number":10},{"id":"535486be44a3d199358f389f8495463905bd7b55","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 11: Patch Set 10 was rebased.","accounts_in_message":[],"_revision_number":11},{"id":"3ac41dd3b05549f2f873751e6d3edc30917fa6e1","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 12: Patch Set 11 was rebased.","accounts_in_message":[],"_revision_number":12},{"id":"6253a32d838c9758ad680254820cc36763d013de","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-05 17:34:18.000000000","message":"Patch Set 12:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bd989a23eb174dce9dfd7a04a561e536\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/c9142d88dfb74246bd1f33156dc37a50 : SUCCESS in 37m 22s","accounts_in_message":[],"_revision_number":12},{"id":"97c61a35824ae8341e3ac7cff69b6896d868954a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-05 18:01:46.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/39adcf5d45894285a560bd1e22c04936\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aed8494cb2704130a486ff5338e7a962 : SUCCESS in 5m 46s\n- grenade https://zuul.opendev.org/t/openstack/build/1247c3516b1442fb9ba5c35df5a2991b : SUCCESS in 1h 05m 31s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/bf0a4f55ca8b44f6a01aef649b6444e1 : SUCCESS in 33m 11s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/eeb13070fd7945c380960f91d41b5308 : SUCCESS in 51m 25s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7d3f06be1ac94aaea4dac4833bd1152d : SUCCESS in 34m 22s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c3d8b92a383f49fabff34170e2cc2d88 : SUCCESS in 19m 48s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f9cf64e201a14b6abb15ad82e5c02a8b : SUCCESS in 11m 53s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/33bcdb381a5f4538bdc04aa073980c7b : SUCCESS in 20m 38s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/125973b8a82f4b549b90125aed029cf2 : SUCCESS in 5m 16s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/11b970ab44784a7b9fcaebf7b303a830 : SUCCESS in 24m 46s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/2db91d42ace54600a2576c394b84a5e9 : SUCCESS in 19m 19s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/355da74fc5f341d5b71ea4bd43334d64 : SUCCESS in 28m 02s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/a11b9368f33b4459860d02d41c969664 : SUCCESS in 31m 27s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/cf7bcc1518514590bc84df58b0ba5fb9 : SUCCESS in 14m 46s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/1031bcde368e4d69af3801907137c902 : SUCCESS in 8m 50s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/ec9d34ec45f442b2a7f1fcb8c9796f99 : SUCCESS in 17m 35s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5ff0f3d75a434974a298289a9694003c : SUCCESS in 5m 28s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/0ecbc24ad7b84d2680bef2424a3cf3ee : SUCCESS in 16m 45s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/16504d6d15ec44a39986cd39ded87f58 : SUCCESS in 6m 01s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d15f157cdedb4e359d5f457c019920d3 : SUCCESS in 51m 13s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8a590b3f83e44621a61b965cc7ca1add : SUCCESS in 38m 12s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/efb2b38c31434d8aa3a506127f8bacce : SUCCESS in 48m 47s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5231ab0fdefd4f178828739c126eb401 : SUCCESS in 27m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e51e221d5dbd475dba7cb5988be9192c : SUCCESS in 5m 17s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f41270656d244b0aa92f9bafa4e4361a : SUCCESS in 18m 42s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/daa31258861741b38d22154dc0c277d9 : SUCCESS in 50m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8b467024c59c4c50a44950d9c48406e0 : SUCCESS in 47m 49s","accounts_in_message":[],"_revision_number":12},{"id":"5182e69a8ab03e8be57471d52470829b243bec3b","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-05 18:47:57.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"a6fdeac6bf4c679e19015cb700abca8b7bb2d27b","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-12-12 00:19:54.000000000","message":"Patch Set 12: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":12},{"id":"8856ff22da33f962b034fce41d1acfa779ef6e13","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-12 17:30:39.000000000","message":"Patch Set 12: Code-Review+2 Workflow+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":12},{"id":"7858db59d0b66739cdc337bc656fc53ca885a142","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-12 17:31:37.000000000","message":"Patch Set 12: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":12},{"id":"ec41f2c512ef60bd07784a8c441147535bb5b556","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-12 18:32:02.000000000","message":"Patch Set 12: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fb90c0bdf3954f80b3fe045ceff90205\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5aac9941439443d3900549d49f7aeb68 : SUCCESS in 5m 00s\n- grenade https://zuul.opendev.org/t/openstack/build/d15bb827fd10434abd7a45018de3d775 : SUCCESS in 42m 21s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/841c2c04b79e4c78973d1e7034285ba3 : SUCCESS in 30m 02s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b3cc6b7470694215b64f1be71c7f9f38 : SUCCESS in 55m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/144a2dc38f0b47bca70f7d0eaae70fd6 : SUCCESS in 45m 51s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/6d265278ca2a4557ab826e1a117fe42a : SUCCESS in 6m 28s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/1bf387ccb48e44d8bc6826829ea36370 : SUCCESS in 11m 45s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/774fed3d0e3249c4aabfa6d408f98f81 : SUCCESS in 18m 16s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/88233b83583549b79c22127e7845b177 : SUCCESS in 10m 53s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/07dfaa9b7e2947929a793241bad45194 : SUCCESS in 29m 42s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/b785153e75a64b91bc3df3f3f4918f3f : SUCCESS in 13m 45s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/8a963a49780d40f7b97d4827321785f1 : SUCCESS in 8m 58s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/9072a4d984764312ba21b5e467b86964 : SUCCESS in 16m 49s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/3690ab42677a4a99a4ed21a1cba19251 : SUCCESS in 6m 42s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/03b90c52872e41159ab1654cf90f1c4a : SUCCESS in 8m 34s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d82599b161c5422b872e592b454809cf : SUCCESS in 52m 26s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/398f218db8f54c0a9b16ab6bb82e4188 : SUCCESS in 33m 08s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f293afffbcde43418e6816df205216c1 : SUCCESS in 42m 12s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6fa0304e11b74dc5ad8776627a100a6c : SUCCESS in 25m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0e987ed13b804927bfa90d1f9db3a493 : SUCCESS in 5m 20s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/111c690483a94abeb68c9c1d56115241 : SUCCESS in 26m 13s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/7907d0264a6b4cfeba471f80ce2ffc1c : SUCCESS in 27m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9ddf7e919a464dc4a1a186c536a34e7d : SUCCESS in 29m 21s","accounts_in_message":[],"_revision_number":12},{"id":"bd17303d6fb0f5b93b823f4d391390c59dd049e6","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-12 18:32:02.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":12},{"id":"e442300c45ebde1fc62b3a2b1c09b5c2f23c7604","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-12 18:33:10.000000000","message":"Patch Set 12:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4d87c2b627884d55953f4034ca5bb7c4\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a8bc1698f057414aa915f0b0f1e64a09 : SUCCESS in 58s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/a67559ff6c0a439db14b33bc619ef109 : SUCCESS in 47s (non-voting)","accounts_in_message":[],"_revision_number":12}],"current_revision_number":12,"current_revision":"db578c1077d25aa28ef704df94caa7de6cf782bb","revisions":{"5924923c15c69a8ab1e60aab2da430853cd7d7b7":{"kind":"REWORK","_number":1,"created":"2025-11-24 17:41:33.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/36/968236/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/968236/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/968236/1"}}},"commit":{"parents":[{"commit":"c5744de5c90714cdeb12d13c0daa65ea842e57ba","subject":"tests: clarify timestamp formats","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c5744de5c90714cdeb12d13c0daa65ea842e57ba"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-24 16:16:41.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-24 17:05:57.000000000","tz":0},"subject":"Add a Timestamp.zero() method","message":"Add a Timestamp.zero() method\n\n...and use it id db.p.\n\nAlso clarify use of Timestamp string formats in test_db.py.\n\nChange-Id: If871696999b1288ac5e9cba871bb818422062ffc\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/5924923c15c69a8ab1e60aab2da430853cd7d7b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5924923c15c69a8ab1e60aab2da430853cd7d7b7"}]},"branch":"refs/heads/master"},"08d0ff2b503393af01e564cee75229f97d7f6429":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2025-11-24 18:28:00.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/36/968236/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/968236/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/968236/2"}}},"commit":{"parents":[{"commit":"c5744de5c90714cdeb12d13c0daa65ea842e57ba","subject":"tests: clarify timestamp formats","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c5744de5c90714cdeb12d13c0daa65ea842e57ba"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-24 16:16:41.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-24 18:27:33.000000000","tz":0},"subject":"Add a Timestamp.zero() method","message":"Add a Timestamp.zero() method\n\n...and use it in db.py.\n\nAlso clarify use of Timestamp string formats in test_db.py.\n\nChange-Id: If871696999b1288ac5e9cba871bb818422062ffc\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/08d0ff2b503393af01e564cee75229f97d7f6429"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/08d0ff2b503393af01e564cee75229f97d7f6429"}]},"branch":"refs/heads/master"},"6308a50fd652f3f52d18710eff3df25e7d7ef184":{"kind":"REWORK","_number":3,"created":"2025-11-25 11:23:59.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/36/968236/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/968236/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/968236/3"}}},"commit":{"parents":[{"commit":"c8da8676fdda47b66aa8dda6576b9311be6f57eb","subject":"tests: clarify timestamp formats","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c8da8676fdda47b66aa8dda6576b9311be6f57eb"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-24 16:16:41.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-25 11:23:48.000000000","tz":0},"subject":"Add a Timestamp.zero() method","message":"Add a Timestamp.zero() method\n\n...and use it in db.py to achieve better abstraction of a\nfixed default timestamp.\n\nAlso clarify use of Timestamp string formats in test_db.py.\n\nChange-Id: If871696999b1288ac5e9cba871bb818422062ffc\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/6308a50fd652f3f52d18710eff3df25e7d7ef184"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6308a50fd652f3f52d18710eff3df25e7d7ef184"}]},"branch":"refs/heads/master"},"a3982a92d97f7f49077930064100b78e89ade55f":{"kind":"REWORK","_number":4,"created":"2025-11-25 13:44:09.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/36/968236/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/968236/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/968236/4"}}},"commit":{"parents":[{"commit":"c8da8676fdda47b66aa8dda6576b9311be6f57eb","subject":"tests: clarify timestamp formats","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c8da8676fdda47b66aa8dda6576b9311be6f57eb"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-24 16:16:41.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-25 13:43:49.000000000","tz":0},"subject":"Add a Timestamp.zero() method","message":"Add a Timestamp.zero() method\n\n...and use it in db.py to achieve better abstraction of a\nfixed default timestamp.\n\nAlso clarify use of Timestamp string formats in test_db.py.\n\nChange-Id: If871696999b1288ac5e9cba871bb818422062ffc\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/a3982a92d97f7f49077930064100b78e89ade55f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a3982a92d97f7f49077930064100b78e89ade55f"}]},"branch":"refs/heads/master"},"9bc468b56ef41d003c7ced833aa0fdd763dc9d21":{"kind":"REWORK","_number":5,"created":"2025-11-26 14:11:36.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/36/968236/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/968236/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/968236/5"}}},"commit":{"parents":[{"commit":"8859246b7048c7029f84473c48347774c535bd0a","subject":"test_db.py: clean up usage of Timestamps","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8859246b7048c7029f84473c48347774c535bd0a"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-26 12:08:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-26 14:11:14.000000000","tz":0},"subject":"Add a Timestamp.zero() method","message":"Add a Timestamp.zero() method\n\n...and use it to achieve better abstraction of a fixed default\ntimestamp.\n\nChange-Id: If871696999b1288ac5e9cba871bb818422062ffc\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/9bc468b56ef41d003c7ced833aa0fdd763dc9d21"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9bc468b56ef41d003c7ced833aa0fdd763dc9d21"}]},"branch":"refs/heads/master"},"2ca464988889bf91cfafc70f34de2a40ae8237c7":{"kind":"REWORK","_number":6,"created":"2025-11-27 18:26:04.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/36/968236/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/968236/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/968236/6"}}},"commit":{"parents":[{"commit":"755d9d41e9868f428afcdace628b6437bcbdc224","subject":"tests: container/test_backend.py cleanup","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/755d9d41e9868f428afcdace628b6437bcbdc224"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-26 12:08:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-27 15:13:33.000000000","tz":0},"subject":"Add a Timestamp.zero() method","message":"Add a Timestamp.zero() method\n\n...and use it to achieve better abstraction of a fixed default\ntimestamp.\n\nChange-Id: If871696999b1288ac5e9cba871bb818422062ffc\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/2ca464988889bf91cfafc70f34de2a40ae8237c7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2ca464988889bf91cfafc70f34de2a40ae8237c7"}]},"branch":"refs/heads/master"},"41e6e3a6d74143434ef67708d6c4bf35e33decc6":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2025-11-28 18:13:23.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/36/968236/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/968236/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/968236/7"}}},"commit":{"parents":[{"commit":"101b643a2e3486539aa49cd3410d84da39e38503","subject":"test_constraints.py: cleanup Timestamp usage","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/101b643a2e3486539aa49cd3410d84da39e38503"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-26 12:08:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-28 18:13:12.000000000","tz":0},"subject":"Add a Timestamp.zero() method","message":"Add a Timestamp.zero() method\n\n...and use it to achieve better abstraction of a fixed default\ntimestamp.\n\nChange-Id: If871696999b1288ac5e9cba871bb818422062ffc\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/41e6e3a6d74143434ef67708d6c4bf35e33decc6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/41e6e3a6d74143434ef67708d6c4bf35e33decc6"}]},"branch":"refs/heads/master"},"cb480a5bcc19ce3edb63f5e34a42a4915bcd61de":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2025-12-01 15:37:49.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/36/968236/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/968236/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/968236/8"}}},"commit":{"parents":[{"commit":"22605d21ee9c5cb25ad2f3b2f321c8593aefcbdf","subject":"cli/test_info.py: cleanup Timestamp usage","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/22605d21ee9c5cb25ad2f3b2f321c8593aefcbdf"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-26 12:08:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-12-01 15:36:52.000000000","tz":0},"subject":"Add a Timestamp.zero() method","message":"Add a Timestamp.zero() method\n\n...and use it to achieve better abstraction of a fixed default\ntimestamp.\n\nChange-Id: If871696999b1288ac5e9cba871bb818422062ffc\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/cb480a5bcc19ce3edb63f5e34a42a4915bcd61de"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cb480a5bcc19ce3edb63f5e34a42a4915bcd61de"}]},"branch":"refs/heads/master"},"08a4215345439bf227d381f8a12192970494ad6f":{"kind":"REWORK","_number":9,"created":"2025-12-02 18:34:39.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/36/968236/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/968236/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/968236/9"}}},"commit":{"parents":[{"commit":"22605d21ee9c5cb25ad2f3b2f321c8593aefcbdf","subject":"cli/test_info.py: cleanup Timestamp usage","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/22605d21ee9c5cb25ad2f3b2f321c8593aefcbdf"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-26 12:08:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-12-02 16:44:03.000000000","tz":0},"subject":"Add a Timestamp.zero() method","message":"Add a Timestamp.zero() method\n\n...and use it to achieve better abstraction of a fixed default\ntimestamp.\n\nAlso make Timestamp(None), Timestamp(\u0027\u0027) and Timestamp(b\u0027\u0027) be the\nequivalent of Timestamp(0). Previously these would raise an exception.\nThis makes it possible to write code such as\nTimestamp(headers.get(\u0027x-backend-timestamp\u0027)) and get a default zero\ntimestamp if there is no such header.\n\nChange-Id: If871696999b1288ac5e9cba871bb818422062ffc\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/08a4215345439bf227d381f8a12192970494ad6f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/08a4215345439bf227d381f8a12192970494ad6f"}]},"branch":"refs/heads/master"},"67696bb4cc95bc3d11388b83e91faffc5d6bb874":{"kind":"REWORK","_number":10,"created":"2025-12-05 15:07:41.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/36/968236/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/968236/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/968236/10"}}},"commit":{"parents":[{"commit":"22605d21ee9c5cb25ad2f3b2f321c8593aefcbdf","subject":"cli/test_info.py: cleanup Timestamp usage","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/22605d21ee9c5cb25ad2f3b2f321c8593aefcbdf"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-26 12:08:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-12-05 13:00:50.000000000","tz":0},"subject":"Add a Timestamp.zero() method","message":"Add a Timestamp.zero() method\n\n...and use it to achieve better abstraction of a fixed default\ntimestamp.\n\nChange-Id: If871696999b1288ac5e9cba871bb818422062ffc\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/67696bb4cc95bc3d11388b83e91faffc5d6bb874"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/67696bb4cc95bc3d11388b83e91faffc5d6bb874"}]},"branch":"refs/heads/master"},"0bbcd6c2cec7ae8b472453d917ed1db85723a091":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2025-12-05 16:02:50.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/36/968236/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/968236/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/968236/11"}}},"commit":{"parents":[{"commit":"ba4850e4b1c85d08e684ea9c201a545166465910","subject":"sharder: use correct Timestamp formats","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ba4850e4b1c85d08e684ea9c201a545166465910"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-26 12:08:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-12-05 16:01:19.000000000","tz":0},"subject":"Add a Timestamp.zero() method","message":"Add a Timestamp.zero() method\n\n...and use it to achieve better abstraction of a fixed default\ntimestamp.\n\nChange-Id: If871696999b1288ac5e9cba871bb818422062ffc\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/0bbcd6c2cec7ae8b472453d917ed1db85723a091"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0bbcd6c2cec7ae8b472453d917ed1db85723a091"}]},"branch":"refs/heads/master"},"db578c1077d25aa28ef704df94caa7de6cf782bb":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2025-12-05 16:53:26.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/36/968236/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/968236/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/968236/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/968236/12"}}},"commit":{"parents":[{"commit":"3123422cdf46b2897386d3e2bc355603beba8557","subject":"test_relinker: cleanup Timestamp usage","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3123422cdf46b2897386d3e2bc355603beba8557"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-26 12:08:10.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-12-05 16:53:06.000000000","tz":0},"subject":"Add a Timestamp.zero() method","message":"Add a Timestamp.zero() method\n\n...and use it to achieve better abstraction of a fixed default\ntimestamp.\n\nChange-Id: If871696999b1288ac5e9cba871bb818422062ffc\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/db578c1077d25aa28ef704df94caa7de6cf782bb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/db578c1077d25aa28ef704df94caa7de6cf782bb"}]},"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":{}}}]}
