)]}'
{"id":"openstack%2Fswift~968596","triplet_id":"openstack%2Fswift~master~Ia07ebac62129a3456e2bdafc0d086db5a2788a35","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":"2026-01-08 02:08:39.000000000","reason":"Change was submitted"},"34930":{"account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"last_update":"2026-01-08 00:57:07.000000000","reason":"\u003cGERRIT_ACCOUNT_34930\u003e replied on the change","reason_account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}},"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2026-01-08 02:08:39.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ia07ebac62129a3456e2bdafc0d086db5a2788a35","subject":"legacy versioning: use Timestamp to create marker name","status":"MERGED","created":"2025-11-27 04:59:45.000000000","updated":"2026-01-08 02:13:52.000000000","submitted":"2026-01-08 02:08:39.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"968596-p-timestamp-collision","meta_rev_id":"281bf12782b7991a651ec7b788b0c1d1f21b0991","_number":968596,"virtual_id_number":968596,"owner":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-01-08 02:08:39.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"all":[{"value":2,"date":"2026-01-08 00:57:07.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"all":[{"value":1,"date":"2026-01-08 00:57:07.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}],"reviewers":{"REVIEWER":[{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-11-27 05:39:07.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-27 06:46:17.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-12-23 07:10:37.000000000","updated_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"reviewer":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"state":"CC"},{"updated":"2025-12-23 11:39:09.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"CC"},{"updated":"2025-12-23 19:13:26.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2026-01-08 00:57:07.000000000","updated_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"reviewer":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"state":"REVIEWER"}],"messages":[{"id":"47aa0f7718874566125f60fe14a1fd5d8d2b5920","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-11-27 04:59:45.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"08a3bcaee841e35fc35b9326cf12af85896cbc28","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-27 05:39:07.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fe934fadc8b64c11be6ca9d3b886edd2\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a0f2c547d26a44e5ac4b1219289b704e : FAILURE in 37m 06s","accounts_in_message":[],"_revision_number":1},{"id":"6f0a2b39db64dbfb1d4f1dd4c66c60574a985678","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-11-27 05:44:02.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"958102b3ede4a6d96dde8dbf3ba3d55664a5516c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-27 06:46:17.000000000","message":"Patch Set 2: Verified-1\n\n(1 comment)\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/7a0e58b56ce84ef78ff8bba06052615b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c6a921d726f14bb298aa744dd89f963a : SUCCESS in 7m 55s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/510c7814133943f4b5706e0aab027364 : SUCCESS in 10m 50s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8abef5239f634d159246ed32a2bef296 : SUCCESS in 15m 34s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/319841a799524110af7f43f86d1ca2fe : SUCCESS in 14m 47s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/935355ee0f9e4261beaf488539205c22 : SUCCESS in 6m 18s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/0d37cd66b5574551b5a526713342a5bb : FAILURE in 22m 42s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/c7333901304f47f0817a518807a20511 : FAILURE in 11m 03s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/ff828f3de7a74beb85704d26bc2fefeb : FAILURE in 33m 03s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/ef743738eee14977b2cc36b92332b2d9 : FAILURE in 24m 27s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/2c1ee215ed204253a76d57328927be3f : SUCCESS in 11m 12s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/594d2017141a4ae9af2b824e779bd471 : SUCCESS in 14m 57s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/a25e962d31ae40bebe9f4c947c1603d7 : SUCCESS in 15m 02s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/97c88e690c464995aa8d7c977714d84d : SUCCESS in 56m 16s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/fa6c5ee4d9a2415b8b2c4437590332b5 : SUCCESS in 54m 54s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0cc4545ae3a74b82948a5b531a78e641 : FAILURE in 32m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c0df7ae372cc424280a2f75e02d882f4 : FAILURE in 3m 44s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d36f61a872bb4231ad1940577e3214eb : SUCCESS in 18m 28s","accounts_in_message":[],"_revision_number":2},{"id":"a94c498e01936180c71523e5a48e7c592fbc1d3a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-27 07:08:46.000000000","message":"Patch Set 2:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c6edde781fc5453fbae7d715462eccd6\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/9983cb7defa347149c79c832ca7dc369 : FAILURE in 1h 22m 24s","accounts_in_message":[],"_revision_number":2},{"id":"76b29f80cfd327285d41be0aa61038d8b1412842","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 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"0d5fe1d4857cb41d96243f29b4dfb4382ce8b276","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-27 19:24:21.000000000","message":"Patch Set 3: Verified-1\n\n(1 comment)\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/7d447abc39574c6b91e94dd4d717139a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/30f2547b670646779d6d776ed39e80f5 : SUCCESS in 5m 43s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/13b6c3acbaa6410aa04aa435368e84ff : SUCCESS in 15m 10s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b3561ced11fe4c369cffaa14d6335d1c : SUCCESS in 19m 09s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a25c170c3261470c96a1e851c141008d : SUCCESS in 20m 30s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/469fea414dd24456bcbe2d65a43d2c22 : SUCCESS in 8m 24s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/7970d5061169406f9adf4504be82d296 : FAILURE in 22m 40s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/9c3cd556e277415ba73372c485f01153 : FAILURE in 24m 21s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/a4ddade88feb4b1ebe096cf96a5c132e : FAILURE in 12m 20s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/637c115b64b7446b8315c223e90b06b3 : FAILURE in 24m 10s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/cddeb27200284c53af5d15023c884fda : SUCCESS in 15m 26s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/5cdaecda116f45b8936002cc8ec30a71 : SUCCESS in 8m 17s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/fae31bb666ff4d20ba3f2e4663a49e8a : SUCCESS in 16m 01s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a56ec2cf128d4496805d20b8d422f3ff : SUCCESS in 55m 12s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/9344af0a03f943ed9aefc11ef3cb2423 : SUCCESS in 51m 31s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6cb1a3b90547449f9d162823d9731328 : FAILURE in 30m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c5f008e3561a4cdbafeab51d95d222f8 : FAILURE in 2m 36s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b1aa605053ef4752b871cd94ff8dfe85 : SUCCESS in 17m 44s","accounts_in_message":[],"_revision_number":3},{"id":"b583b35cdead30a2aa011bf301a55dc6c490151f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-27 21:13:16.000000000","message":"Patch Set 3:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/014ad2e19b3d41329987a22567000173\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/85c33b41e1e641aa865a62de33f4b249 : FAILURE in 32m 56s","accounts_in_message":[],"_revision_number":3},{"id":"037ebb1dac28abb695d2180b33e50282d1e0852f","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 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"99267df704a69667069a680faced6eb78e7c664e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-28 19:11:44.000000000","message":"Patch Set 4: Verified-1\n\n(1 comment)\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/40f1c182cf534f87ba61d2397eb1d898\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7697ab930d6f4393a4da452279d15b4b : SUCCESS in 10m 05s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b1c64186f8c948e0822680cecbc7ce28 : SUCCESS in 19m 21s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8ee9b4c21dc84372be70238433128fdd : SUCCESS in 19m 05s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2632520afacb437fb552cd6e9416066f : SUCCESS in 21m 52s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e4a06ee2e968436a8f62b07bbcaa32e0 : SUCCESS in 6m 32s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f5df9e9dbe45450aad94437291d4b6e8 : FAILURE in 24m 02s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/26257e107eee468189aadf42318bec81 : FAILURE in 15m 34s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/1e26cc384f824ac0963466ecfbe32afe : FAILURE in 32m 19s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/84d638d84c50443b863f33eef9731706 : FAILURE in 31m 56s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/399ea8c2e0cc45ad80d8f124a70907d1 : SUCCESS in 16m 00s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/b1aa90370a4644df9c1603e2192ed1d3 : SUCCESS in 14m 09s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/ac933e18fe28449d9dae0f25fe773c3f : SUCCESS in 15m 48s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7bef3d34928f4f8596eb8c75f46c108b : SUCCESS in 37m 41s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/215f02b9d7d841c0860b8f88618d36d9 : SUCCESS in 36m 43s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2a3c8852685b4f7d9bcec1150e0a36ff : FAILURE in 29m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a0bb010814854f9abbe733e6fc9e65e3 : FAILURE in 5m 13s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/dea3a8f16d20406c9792533f699b396f : SUCCESS in 19m 53s","accounts_in_message":[],"_revision_number":4},{"id":"93d682e9ffaeead5b38576ddac908ff0b81dda98","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-28 19:33:32.000000000","message":"Patch Set 4:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/32c38da0b82c449b877af8ffee22c615\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1f52fb437eda44329b7777ecb5eff01b : FAILURE in 1h 15m 04s","accounts_in_message":[],"_revision_number":4},{"id":"ca99681b0f5ea1c072a78f007cb467d1c76117f8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-12-02 23:57:02.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"f9a6559ca2ef935f5bf9ca7bef4d0afbb3f97a63","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 00:55:53.000000000","message":"Patch Set 5: Verified-1\n\n(1 comment)\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/db4a524aa3274c7084fb3444f7aacf15\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4c6adef21af641f9826ded5abd6b3db2 : SUCCESS in 10m 06s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f8ba0be0f19d403ea2c24cc6a9b2b8a3 : SUCCESS in 15m 22s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ab0021f99ad442ed8152c85d2730e01a : SUCCESS in 19m 09s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0630bf6807724c67b7189966e7a86faa : SUCCESS in 22m 04s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c5bc0461c5fd48bc9118359f98dfbdec : SUCCESS in 4m 25s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/3089f62172444255bfe871c1d709cc53 : FAILURE in 28m 31s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/8356245fcca8422f8019d23c5e2225b3 : FAILURE in 25m 45s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/9e035c8cac5f4959985c610349657404 : FAILURE in 13m 33s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/6d162b5c9a0f48d68cc76af42857a076 : FAILURE in 34m 00s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/ca52eff66fdf42a687198982e08100ec : SUCCESS in 15m 25s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/db091f2ec7654114bd6b363b7dc7e463 : SUCCESS in 13m 40s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/b6279329027649a0b73ed01dacb6bbd2 : SUCCESS in 14m 46s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/f8f932c09f9240fbbccaac04836a0692 : SUCCESS in 46m 46s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c0667d3d65b64e2aa578c7be711cf1c2 : SUCCESS in 51m 52s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cd159b04c5324eb8a0cd347ce1dc871f : FAILURE in 30m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fdbef2357273471a8c83cc9eb0a8191b : FAILURE in 6m 11s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/fc6a887a75c144078de97de225f7ff09 : SUCCESS in 17m 13s\n\nWarning:\n  Comments left for invalid file test/unit/obj/test_ssync_sender.py","accounts_in_message":[],"_revision_number":5},{"id":"b6df350d310447e316579ac2ec622072f1ed54a5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 04:19:33.000000000","message":"Patch Set 5:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e1b05317f99a4368864451d83bd09e02\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/faf6823996e542fc9d5dfdbd76f4fba6 : FAILURE in 1h 24m 55s","accounts_in_message":[],"_revision_number":5},{"id":"9e0236f339f226dbf8b239008fc02cc9325a17e0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-12-03 05:19:52.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":6},{"id":"cfc19725d6e347615a4513429388ade262c43b32","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 06:34:47.000000000","message":"Patch Set 6: Verified-1\n\n(1 comment)\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/ea97b231b8fb42f59066697e3359bb40\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c19c8ab8aa244e3f8db8a539fe718697 : SUCCESS in 5m 40s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4eded2d7691545d8947dd4157f81e1a2 : SUCCESS in 19m 02s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/992b77db59284913ad9e5d4d9c7dc606 : SUCCESS in 19m 16s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7234e9ccffd24f708ef43cc1744e09b6 : SUCCESS in 11m 27s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f48cafb48f44466aa852434f5a3b0628 : SUCCESS in 7m 14s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/47de73d9e77b4c29a82848f969f89a25 : FAILURE in 27m 35s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/cf9ec141d0654e5baeb659e8076a3d17 : FAILURE in 9m 32s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/7591c972376049ecb2d0eb100461a04e : FAILURE in 12m 04s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/b6c117f4577a4728ad45adcc673a052e : FAILURE in 14m 10s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/0f4771ce2c0d471cba6274e589b7101d : SUCCESS in 15m 13s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/48b2fd5974c34256957ebb74e14e560d : SUCCESS in 14m 53s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/7e94953fac8941508cc9098e21375468 : SUCCESS in 12m 52s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/36d01817ec5f49c6909920072efe226e : SUCCESS in 1h 00m 14s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/385c0cf193364340b8e3cb32ead9b8a6 : SUCCESS in 48m 47s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b886b6ed2a3d49a79927767c334b2afc : FAILURE in 32m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/602240c23b274ca29354b29b931ff93d : FAILURE in 3m 04s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/61a5410b9b7d44d3b04f8b0ef5ae3959 : SUCCESS in 14m 56s\n\nWarning:\n  Comments left for invalid file test/unit/obj/test_ssync_sender.py","accounts_in_message":[],"_revision_number":6},{"id":"31eb5bfb41b771d46ab7544f85b14d13d88f6abc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-12-03 07:55:22.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":"5a9b5a4c42dd606c4097186595312f951eee7176","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 08:52:24.000000000","message":"Patch Set 7: Verified-1\n\n(1 comment)\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/a04141aa2801492395fef935d7d9d4a7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/51c940ca3d574073bebb3baaefee4c94 : SUCCESS in 10m 19s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/69cf00d83d094a2990541834e29794d9 : SUCCESS in 18m 58s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4d01d5c758de4947ae44ae92f69c66ee : SUCCESS in 21m 58s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/27600d94a9d54d9581e79fe34511b17b : SUCCESS in 20m 14s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c9c031d1a72d4378a19c46d340e260f4 : SUCCESS in 5m 13s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/4e93e4e7e11a48c09c721edc98fce73b : FAILURE in 28m 02s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/d114054b99ea46e49ef27c98710ae7e3 : FAILURE in 9m 52s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/0158ed8b082842a591460352f3fbcf7f : FAILURE in 23m 47s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/457f4e308e2f44709364b2f61ef20bcd : FAILURE in 25m 17s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/af886faf3d2043f1958ae0c1a1eea95c : SUCCESS in 14m 32s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/f32b716e7df0440788ae14249ef5f16b : SUCCESS in 15m 20s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/29359dd7dc15401ab1af2c332232437c : SUCCESS in 9m 16s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a1cc8a0835c24c228b90a7295171e9c0 : SUCCESS in 37m 36s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a64eefdb83b2446fb732dc6b5a9cefba : SUCCESS in 50m 21s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e3c6bfba700444619b8270943ec3ecf6 : FAILURE in 13m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2875c7e2f11046008e58ad28b37d5d6b : FAILURE in 4m 18s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9bd435430ef14613a52d40dad463f485 : SUCCESS in 19m 22s\n\nWarning:\n  Comments left for invalid file test/unit/obj/test_ssync_sender.py","accounts_in_message":[],"_revision_number":7},{"id":"7f36ba210ee57999da16e3ede2512c0ad6c8eec3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 09:05:26.000000000","message":"Patch Set 7:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/86b564cfb68e4a82a4954382cc0c6c37\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/49c138309fe54c7885347d7a071ffc84 : FAILURE in 38m 23s","accounts_in_message":[],"_revision_number":7},{"id":"836038ddad6917e397bbcc10bd8d8fcd0506c371","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-12-04 06:07:12.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":"77df90b0c0fa0438d193287ea2943a4bc53a97f5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-04 07:23:17.000000000","message":"Patch Set 8: Verified-1\n\n(1 comment)\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/526be7942c034e389c94fda0dea7ec83\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/048a6843d5fc4ebf853eaf0d09e1eb98 : SUCCESS in 6m 18s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e46b01e0341045158405ae30d3273995 : SUCCESS in 11m 42s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/12e7175442db4079b98b702f343f04b8 : SUCCESS in 11m 57s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/62ae88eea3a04fb092d64f11a854898a : SUCCESS in 20m 44s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b1f6b35ebbfc430ab907dc947157cd41 : SUCCESS in 6m 29s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/bce61f1931fe473bac7b982314bd9162 : FAILURE in 25m 08s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/8b482bcf47774ef59c9226289a32e523 : FAILURE in 21m 14s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/b2e5d09f9c0e457f9796d104f992caf7 : FAILURE in 29m 39s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/abea27712ff34b45aeb01b315dfd9e1e : FAILURE in 29m 37s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/1270b88a759241d088e3fc9e44f1c8c7 : SUCCESS in 13m 40s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/9cf474d6a7dd42c9bf3d10c0f3400193 : SUCCESS in 14m 53s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/3a20c1ad64354f37a5875f1aa3caaabb : SUCCESS in 13m 10s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/79068dbb2c074eb2a3a29c99e7c48f3f : SUCCESS in 51m 34s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/19314bb5e3db41ca8d74a1eaa669d817 : SUCCESS in 56m 59s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/da931673a00e4eec9148c214b0ac02ee : FAILURE in 29m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/884be1add1f947deb068ae33f5c5d63e : FAILURE in 4m 28s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/333df1dc066d40d5973196a46e0b4b23 : SUCCESS in 16m 31s\n\nWarning:\n  Comments left for invalid file test/unit/obj/test_ssync_sender.py","accounts_in_message":[],"_revision_number":8},{"id":"5b73160d5ce8b18188e9dc74c5817cf62fd38889","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-04 07:34:31.000000000","message":"Patch Set 8:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ee23fcd8271c468c9fdae98d57f73231\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/8d5087fbd11c4b9b8fd36d2773d8b7c3 : FAILURE in 1h 23m 17s","accounts_in_message":[],"_revision_number":8},{"id":"0712b560c9cb6b7afce7710ecb878c30eb28f566","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-22 20:22:46.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":9},{"id":"4c5c8886b3f37e4cb2b31b1841a127ccbd73cb12","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-22 21:23:00.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d96d68ad6ab9498da4f01ec99129d3f7\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/27f88df4690049e291b532e751f55452 : SUCCESS in 54m 28s","accounts_in_message":[],"_revision_number":9},{"id":"b5dd4de68a4057c2ec03ac9f40bc5f25698db382","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-22 21:35:07.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/654212ba2f8042048f7b7dd41011a4b6\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c54d4751292e4003830ab1e0d9884c71 : SUCCESS in 8m 26s\n- grenade https://zuul.opendev.org/t/openstack/build/cb54f780ee734b4794a9cab8718f8fcf : SUCCESS in 1h 05m 22s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6c6556bfc87f4ebdbdc2de2d1fdb341d : SUCCESS in 31m 16s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/119b7d20dc5549329171c8f15a3776a0 : SUCCESS in 32m 38s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ebd26fbf0f7e4eea85d11950079a4c37 : SUCCESS in 1h 05m 30s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0a70b0e25c754d1cb7f2baa2c2a9bc98 : SUCCESS in 16m 49s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8ca967733e004df398bd18e16e10a6e2 : SUCCESS in 12m 15s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6fe91c948cc6402fb9702ece7b852a5c : SUCCESS in 20m 18s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b7ae8721341f4997be204e325213e446 : FAILURE in 4m 33s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/d191535ac0e64fec8ed9535b0f9fdbfc : SUCCESS in 12m 01s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/ff2b1f0b3b664d3e9e813b64d0caf3d6 : SUCCESS in 24m 05s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/04aa5c075ce84b3c8eb7e242053e9486 : SUCCESS in 12m 22s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/1c3b51126911451584db11a167a0502f : SUCCESS in 24m 14s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/55649c6bd9f743729d706e698e05d35e : SUCCESS in 11m 50s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/cb86fe1ac01f4281895ed06f8b05411b : SUCCESS in 14m 46s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/0ba8d48354ba4bf1bfd2db16772012b5 : SUCCESS in 8m 05s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2c7dc8f5710a49a2b84c68aa2239ec67 : SUCCESS in 4m 16s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d3c772413e724140be73197fe5e6f866 : SUCCESS in 15m 40s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/1755a52fe055429194cf65f4ebfe555d : SUCCESS in 8m 04s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/0fd771c696ae4905babe0a92862f9e30 : SUCCESS in 36m 48s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3f108ac90b9843a1872a37d09b2dbbda : SUCCESS in 55m 07s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/413bf54be387480cb979e86aae95b54c : SUCCESS in 25m 57s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/eb3cfa79e17748bd9ada954224e419d4 : SUCCESS in 28m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2f20c575f6e14d54bd469c7f21137459 : SUCCESS in 3m 51s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/524b290ff53e43f28df1f95c5bf75f23 : SUCCESS in 18m 20s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/602337f521b845e599b3e51e3c2cf072 : SUCCESS in 49m 26s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/70804b08c7ea4044b0c8e9c5dcdd6901 : SUCCESS in 1h 00m 17s","accounts_in_message":[],"_revision_number":9},{"id":"619d9fdd40c58920370ac87f2ee8b32d8e76eace","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2025-12-23 07:10:37.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"a686740a65484b4a86b33b3820b3404113f6bedb","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-23 11:39:09.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"0cc185eb240d049a7615d25282611a95cffd6025","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-23 19:13:26.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":10},{"id":"86af1a578bb312ab65c01c1a14f76ee6559a83d6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-23 20:08:56.000000000","message":"Patch Set 10:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/48a6f6c08c714dbb84ffed5913b7f877\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/4b9386ef9be74d4981c54286c84293a3 : SUCCESS in 52m 58s","accounts_in_message":[],"_revision_number":10},{"id":"bcdbff6eb230f7ea0ea86233b4cdc7dbd3321f3c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-23 20:28:36.000000000","message":"Patch Set 10: 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/30647fced09e48f4a5f4a631565aa887\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8eb934d8cdad4e27bb4a0cda6711149f : SUCCESS in 10m 03s\n- grenade https://zuul.opendev.org/t/openstack/build/317cb32b3cf24758b9db04f3a4ac09ff : SUCCESS in 1h 09m 06s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/466943a07aeb4b3888f584c69f12c2bc : SUCCESS in 56m 24s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3ed8a13e893f47c796bfbce3c480738f : SUCCESS in 48m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/989ea98bb87a48da98432d1e65bc7613 : SUCCESS in 58m 39s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/60cf5b9a834443af8648815d9f2184f8 : RETRY_LIMIT in 1m 17s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/83870e6a2b5d4d4299a70e790e5f6c4b : RETRY_LIMIT in 1m 36s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2ae9d0cd701d46f99c5a2ffee63e8929 : RETRY_LIMIT in 1m 27s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d797be4952034dc19fbbe3769df33e49 : SUCCESS in 6m 40s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/c371541708594acb9447ddb5c52855fd : SUCCESS in 23m 27s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/94add1b91cf34c78b44834310ec10604 : SUCCESS in 16m 11s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/ed588af7cd7640b1bb405f4c345d3785 : SUCCESS in 28m 13s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/9e7cc75fb4f54639bd595814003cd383 : SUCCESS in 18m 30s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/3b9d4f9d42d6453c908fb3630f483d4d : SUCCESS in 14m 15s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/e208a8e933c54665a5f0bc88180ef13a : SUCCESS in 15m 32s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/bbe11cc5803e41209494741f194d7561 : SUCCESS in 14m 13s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5ef8eabefe5b4827974f2628f2d78a94 : RETRY_LIMIT in 1m 14s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/06ecc7c6041e4499adbb324295acfaa3 : RETRY_LIMIT in 1m 30s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/4216cb185cb54452a259e5c7d12a3335 : RETRY_LIMIT in 1m 35s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/e0145fcc786a4b43822a099974c6f700 : RETRY_LIMIT in 1m 12s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d5a346ba110941a6b1527b7738c20be6 : SUCCESS in 49m 40s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f3d4c11088d3456b829b3ca56399f7f5 : SUCCESS in 49m 42s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/abbdc2774ef5491d9f2a183ebd5246b5 : SUCCESS in 24m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/033be478a5614b76b4a0ac47dd616a91 : SUCCESS in 3m 34s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/fac7971b6bd04966968559ee3f531f4e : RETRY_LIMIT in 1m 23s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/937b07a95bc3487eb317e3bb83270906 : SUCCESS in 49m 49s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/82a2c577d03e44cdbcc10247760f7843 : SUCCESS in 49m 25s","accounts_in_message":[],"_revision_number":10},{"id":"cba728900e13313573867c599a8077237d5a8427","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-12-24 12:50:50.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"70925ec331866ee9de148faf63860b3648f5dd08","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-24 13:24:39.000000000","message":"Patch Set 10:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b441d7cf61014d75b4bce7310fd99bfc\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1f2293353fa14850b94ea2eb5c432c59 : SUCCESS in 32m 15s","accounts_in_message":[],"_revision_number":10},{"id":"7fcfe08430380e68d35df60c27abc882c29d26f5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-24 13:58:01.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e1d0cbf0958f42ad839a60e6abc69801\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ec90dcc8b81c41ea90a98485e85248cb : SUCCESS in 7m 57s\n- grenade https://zuul.opendev.org/t/openstack/build/53e860e494874bdea4433ea2e7285588 : SUCCESS in 29m 29s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5acdac04b5434f71b6064920bf957c0c : SUCCESS in 30m 37s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9bcb5450ca9a45d7ac4d4291bc312998 : SUCCESS in 37m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/91d76a80e0bc4b37a1d8627c5be69066 : SUCCESS in 43m 57s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e4c6fa99a52045efaff7f752eadf44f8 : SUCCESS in 19m 32s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cab4b2fb1d6f46ff835be28d56c8afbe : SUCCESS in 16m 23s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/93cb39fe8ed54fefbb9ef63892c21539 : SUCCESS in 14m 29s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f621a92b9b5f4ea5b13acce8d280ddec : SUCCESS in 4m 39s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/efa0f49c1baf4133a22303abe08808d9 : SUCCESS in 24m 11s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/39de054c4afc47298aacaa86a95a3a96 : SUCCESS in 23m 47s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/7fcb993381184a82a24b4c4615dbe3c1 : SUCCESS in 31m 41s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/be28a5d588534289b9e92e5b7e32fc7d : SUCCESS in 23m 40s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/4c37270c1cf740078cb969d51d96d52d : SUCCESS in 7m 45s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/3563e0f1d1364504b97d364fb3976fed : SUCCESS in 7m 50s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/6cd29e655ced46c097c5ce6a11c72b61 : SUCCESS in 15m 27s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/d19cdcb68c4941fa933aa3e449ddb2c5 : SUCCESS in 7m 26s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/72a5a237eef14f628f0296c689b74c85 : SUCCESS in 8m 55s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/a3ac3f13c09d458f94a37c6dd436e313 : SUCCESS in 9m 29s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/3b76f4243b634120895b950899859541 : SUCCESS in 45m 38s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1365f92cd9834d499d557b57219779c4 : SUCCESS in 56m 46s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f3dbdb52066b40fb93bd23b7dc815316 : SUCCESS in 55m 27s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ae85a86a95c74f868222dfe7390ceebd : SUCCESS in 10m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f33befa2275f4c70962d1be2ac412abc : SUCCESS in 4m 05s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/88102ee2be504c30a4778d316a334c37 : SUCCESS in 9m 54s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/b74f80da477f4e22ba2859aa3a050a24 : SUCCESS in 38m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7152dc7502a14b32b4a25f0517671c47 : SUCCESS in 43m 59s","accounts_in_message":[],"_revision_number":10},{"id":"a930fa18ff3e2502d711a59a14cbfe199add43e4","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2026-01-08 00:57:07.000000000","message":"Patch Set 10: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"0332136cea6770c3ca2a961fc24ea078cd4ae595","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-08 00:57:47.000000000","message":"Patch Set 10: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":10},{"id":"bf9e27e9982d3208ccb52a82461dc5618334f098","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-08 02:08:39.000000000","message":"Patch Set 10: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2d4f8e7325e8420da2b8cc3caddcbadc\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2c08dbd0a8574364814167b0d5852467 : SUCCESS in 10m 50s\n- grenade https://zuul.opendev.org/t/openstack/build/7152c1fc70a848db8c44f9a622fd4a06 : SUCCESS in 58m 22s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a7db58177f4a43168823ce737a38ba20 : SUCCESS in 1h 02m 47s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6fb5b9dc495f4a4191a5a3e1ed3a6e1c : SUCCESS in 54m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/545eac7d60ec4fe5acd4adb12eb7f578 : SUCCESS in 1h 09m 36s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/49bffcfaa3e74ac1a8a94beaf622de48 : SUCCESS in 9m 12s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/9d89bfcd538843b99373e1d2a8e1f3a9 : SUCCESS in 18m 30s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/df069692590246b998203243f17bfda4 : SUCCESS in 20m 51s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/e8d201c8de974e65a2e14ab9e50d2865 : SUCCESS in 26m 53s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/8e7ac5face7d40b08a4ccca16e4afe01 : SUCCESS in 29m 39s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/718c299d856c49908a001678a4c3ca4a : SUCCESS in 12m 12s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/b25a07fc171d4fe9a1dee473bcf07bd9 : SUCCESS in 15m 31s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/44e0f08e39b442e9b35a0ff4fa141914 : SUCCESS in 13m 17s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/084b4e02259846b39a0a912348ad6cf8 : SUCCESS in 5m 40s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/b194d7d6ffb44118b858e775697256d8 : SUCCESS in 7m 09s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/2bb60c650de64c1ab8716aa74efb4a99 : SUCCESS in 1h 00m 05s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a1a01f5bd2bb45dfa4cb820896a03bf7 : SUCCESS in 50m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/033940b94f3944cdb29a8b801d907a8a : SUCCESS in 57m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3d457f739ba94dadb2141bb67833192b : SUCCESS in 27m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9f7f72f3a9bc43b7992acd1f197dd671 : SUCCESS in 4m 25s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b757509df2b94084b6e0a807d5b1fa4d : SUCCESS in 14m 36s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/0d36c67e64ca47dbacba84e5dc495f07 : SUCCESS in 31m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0a0ae1c8294a444291daf58217d1aec1 : SUCCESS in 1h 01m 59s","accounts_in_message":[],"_revision_number":10},{"id":"9f63372622cd502685d38dfb9c8a660a379b34d2","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-08 02:08:39.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":10},{"id":"281bf12782b7991a651ec7b788b0c1d1f21b0991","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-08 02:13:52.000000000","message":"Patch Set 10:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3437e9cd0d4b49cbaaeeaf3d9c59eb57\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5df438ddebac492b99aafdbfb61f3cb6 : SUCCESS in 44s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/eb0c007feb104059bcdf201e6b32510a : SUCCESS in 37s (non-voting)","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"9366678a9e5c5725b67927175d9f56ffbe6a2060","revisions":{"9b994b810ae4f7095c45df1a5d46ef21a1deccb8":{"kind":"REWORK","_number":1,"created":"2025-11-27 04:59:45.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/96/968596/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/96/968596/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/96/968596/1"}}},"commit":{"parents":[{"commit":"42f09c53e76db39b7f94c0e4e72d092df2339d0b","subject":"account: Use Timestamps better in test_backend unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/42f09c53e76db39b7f94c0e4e72d092df2339d0b"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-11-27 04:55:08.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-11-27 04:59:29.000000000","tz":660},"subject":"Tests: Mock jitter in object_versioning unit tests","message":"Tests: Mock jitter in object_versioning unit tests\n\nChange-Id: Ia07ebac62129a3456e2bdafc0d086db5a2788a35\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9b994b810ae4f7095c45df1a5d46ef21a1deccb8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9b994b810ae4f7095c45df1a5d46ef21a1deccb8"}]},"branch":"refs/heads/master"},"bab93fae8d5dc02a0bb1fef357500e4defb66fda":{"kind":"REWORK","_number":2,"created":"2025-11-27 05:44:02.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/96/968596/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/96/968596/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/96/968596/2"}}},"commit":{"parents":[{"commit":"42f09c53e76db39b7f94c0e4e72d092df2339d0b","subject":"account: Use Timestamps better in test_backend unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/42f09c53e76db39b7f94c0e4e72d092df2339d0b"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-11-27 04:55:08.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-11-27 05:43:00.000000000","tz":660},"subject":"Tests: Mock jitter in object_versioning unit tests","message":"Tests: Mock jitter in object_versioning unit tests\n\nAlso mock jitter in the legacy versioned writes unit tests\n\nChange-Id: Ia07ebac62129a3456e2bdafc0d086db5a2788a35\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bab93fae8d5dc02a0bb1fef357500e4defb66fda"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bab93fae8d5dc02a0bb1fef357500e4defb66fda"}]},"branch":"refs/heads/master"},"397d5587dc8f5c24cbee101981a8d3c38bbd5156":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2025-11-27 18:26:04.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/96/968596/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/96/968596/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/96/968596/3"}}},"commit":{"parents":[{"commit":"80a63eeb4bcaacc316d594fc162ac5852fed5053","subject":"WIP test_diskfile.py: fix Timestamp usage","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/80a63eeb4bcaacc316d594fc162ac5852fed5053"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-11-27 04:55:08.000000000","tz":660},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-27 18:25:44.000000000","tz":0},"subject":"Tests: Mock jitter in object_versioning unit tests","message":"Tests: Mock jitter in object_versioning unit tests\n\nAlso mock jitter in the legacy versioned writes unit tests\n\nChange-Id: Ia07ebac62129a3456e2bdafc0d086db5a2788a35\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/397d5587dc8f5c24cbee101981a8d3c38bbd5156"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/397d5587dc8f5c24cbee101981a8d3c38bbd5156"}]},"branch":"refs/heads/master"},"6e6febdad17cc16d25926e44d78a463b4dbc2811":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2025-11-28 18:13:23.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/96/968596/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/96/968596/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/96/968596/4"}}},"commit":{"parents":[{"commit":"12766c3c0978b059080050c84e29d5d056a04ff9","subject":"test_diskfile.py: make allowances for v2 timestamp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/12766c3c0978b059080050c84e29d5d056a04ff9"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-11-27 04:55:08.000000000","tz":660},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-11-28 18:13:13.000000000","tz":0},"subject":"Tests: Mock jitter in object_versioning unit tests","message":"Tests: Mock jitter in object_versioning unit tests\n\nAlso mock jitter in the legacy versioned writes unit tests\n\nChange-Id: Ia07ebac62129a3456e2bdafc0d086db5a2788a35\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6e6febdad17cc16d25926e44d78a463b4dbc2811"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6e6febdad17cc16d25926e44d78a463b4dbc2811"}]},"branch":"refs/heads/master"},"5515b436730ccf0fd2efdf97025a02ac45907189":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2025-12-02 23:57:02.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/96/968596/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/96/968596/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/96/968596/5"}}},"commit":{"parents":[{"commit":"b71f3ad495ce80042873b217c13b01fa115087ea","subject":"test_diskfile.py: make allowances for v2 timestamp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b71f3ad495ce80042873b217c13b01fa115087ea"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-11-27 04:55:08.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-02 23:56:40.000000000","tz":660},"subject":"Tests: Mock jitter in object_versioning unit tests","message":"Tests: Mock jitter in object_versioning unit tests\n\nAlso mock jitter in the legacy versioned writes unit tests\n\nChange-Id: Ia07ebac62129a3456e2bdafc0d086db5a2788a35\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5515b436730ccf0fd2efdf97025a02ac45907189"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5515b436730ccf0fd2efdf97025a02ac45907189"}]},"branch":"refs/heads/master"},"8dc08acbff2526ffc1f6e708c48926f1d760e9e6":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2025-12-03 05:19:52.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/96/968596/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/96/968596/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/96/968596/6"}}},"commit":{"parents":[{"commit":"86b25c10e4c048743d899cc756423b23f574a85d","subject":"test_diskfile.py: make allowances for v2 timestamp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/86b25c10e4c048743d899cc756423b23f574a85d"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-11-27 04:55:08.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-03 05:19:39.000000000","tz":660},"subject":"Tests: Mock jitter in object_versioning unit tests","message":"Tests: Mock jitter in object_versioning unit tests\n\nAlso mock jitter in the legacy versioned writes unit tests\n\nChange-Id: Ia07ebac62129a3456e2bdafc0d086db5a2788a35\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8dc08acbff2526ffc1f6e708c48926f1d760e9e6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8dc08acbff2526ffc1f6e708c48926f1d760e9e6"}]},"branch":"refs/heads/master"},"b2f0bde1ebf3df3cae74eb8aaa11c61e0f95f4cf":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2025-12-03 07:55:22.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/96/968596/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/96/968596/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/96/968596/7"}}},"commit":{"parents":[{"commit":"d7be1c8b5c24ef2c47e0a991a2164da74e770f6d","subject":"test_diskfile.py: make allowances for v2 timestamp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d7be1c8b5c24ef2c47e0a991a2164da74e770f6d"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-11-27 04:55:08.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-03 07:55:03.000000000","tz":660},"subject":"Tests: Mock jitter in object_versioning unit tests","message":"Tests: Mock jitter in object_versioning unit tests\n\nAlso mock jitter in the legacy versioned writes unit tests\n\nChange-Id: Ia07ebac62129a3456e2bdafc0d086db5a2788a35\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b2f0bde1ebf3df3cae74eb8aaa11c61e0f95f4cf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b2f0bde1ebf3df3cae74eb8aaa11c61e0f95f4cf"}]},"branch":"refs/heads/master"},"d33716f95672517620d49266a66f7bd56cf51522":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2025-12-04 06:07:12.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/96/968596/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/96/968596/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/96/968596/8"}}},"commit":{"parents":[{"commit":"f1b785424cfad788a586952f303fddfc944ce785","subject":"test_diskfile.py: make allowances for v2 timestamp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f1b785424cfad788a586952f303fddfc944ce785"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-11-27 04:55:08.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-12-04 06:05:48.000000000","tz":660},"subject":"Tests: Mock jitter in object_versioning unit tests","message":"Tests: Mock jitter in object_versioning unit tests\n\nAlso mock jitter in the legacy versioned writes unit tests\n\nChange-Id: Ia07ebac62129a3456e2bdafc0d086db5a2788a35\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d33716f95672517620d49266a66f7bd56cf51522"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d33716f95672517620d49266a66f7bd56cf51522"}]},"branch":"refs/heads/master"},"bb4196971880a84f35c7898d40ac7af9dfa0d747":{"kind":"REWORK","_number":9,"created":"2025-12-22 20:22:46.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/96/968596/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/96/968596/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/96/968596/9"}}},"commit":{"parents":[{"commit":"c36e789cdb8052f3b28c8367e803876a06cf9c06","subject":"proxy/test_server.py: test_policy_IO_override timestamp refactoring.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c36e789cdb8052f3b28c8367e803876a06cf9c06"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-11-27 04:55:08.000000000","tz":660},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-12-22 20:22:28.000000000","tz":0},"subject":"Tests: Mock Timestamp in object versioning unit tests","message":"Tests: Mock Timestamp in object versioning unit tests\n\nReplace hard-coded timestamps/versions with dynamically generated\ntimestamps/versions in unit tests.\n\nUse Timestamp.now() rather than time.time() to get timestamp when\ncopying current object to legacy versions container.\n\nCo-Authored-By: Alistair Coles \u003calistairncoles@gmail.com\u003e\nChange-Id: Ia07ebac62129a3456e2bdafc0d086db5a2788a35\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bb4196971880a84f35c7898d40ac7af9dfa0d747"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bb4196971880a84f35c7898d40ac7af9dfa0d747"}]},"branch":"refs/heads/master"},"9366678a9e5c5725b67927175d9f56ffbe6a2060":{"kind":"REWORK","_number":10,"created":"2025-12-23 19:13:26.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/96/968596/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/96/968596/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/96/968596/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/96/968596/10"}}},"commit":{"parents":[{"commit":"977b96b89e13e0aff04b98e060c7ca64607efd14","subject":"test_object_versioning.py: used mocked Timestamps","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/977b96b89e13e0aff04b98e060c7ca64607efd14"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-12-23 11:25:12.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-12-23 19:13:08.000000000","tz":0},"subject":"legacy versioning: use Timestamp to create marker name","message":"legacy versioning: use Timestamp to create marker name\n\nUse Timestamp.now() rather than time.time() when building a version\nname for a delete marker. The _build_versions_object_name method\nalready converts the float time to a Timestamp, so this patch makes no\nbehavioural change but enables tests to uniforrmly mock Timestamp.now\nrather than time.\n\nReplace hard-coded timestamps/versions with dynamically generated\ntimestamps/versions in unit tests.\n\nAdd a test where the response to a GET for the current object has\nx-timestamp and x-backend-timestamp headers. This verifies that\nx-timestamp is preferred over the last-modified header when version\nname is created.\n\nCo-Authored-By: Alistair Coles \u003calistairncoles@gmail.com\u003e\nChange-Id: Ia07ebac62129a3456e2bdafc0d086db5a2788a35\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\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/9366678a9e5c5725b67927175d9f56ffbe6a2060"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9366678a9e5c5725b67927175d9f56ffbe6a2060"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
