)]}'
{"id":"openstack%2Fswift~977068","triplet_id":"openstack%2Fswift~master~I0cfe48182cafa83fb9edd439c9fbcfac37cdf1e6","project":"openstack/swift","branch":"master","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2026-02-23 02:34:23.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I0cfe48182cafa83fb9edd439c9fbcfac37cdf1e6","subject":"tests: more timestamp iter refactoring","status":"MERGED","created":"2026-02-17 11:15:02.000000000","updated":"2026-02-23 02:36:13.000000000","submitted":"2026-02-23 02:34:23.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"977068","meta_rev_id":"17750c1abaed92590732a18337242043c0e46d19","_number":977068,"virtual_id_number":977068,"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":"2026-02-23 02:34:23.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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":2,"date":"2026-02-23 01:31:45.000000000","permitted_voting_range":{"min":2,"max":2},"_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"},{"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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":1,"date":"2026-02-23 01:31:45.000000000","permitted_voting_range":{"min":1,"max":1},"_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"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-02-17 12:25:43.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-02-23 01:31:45.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"}],"messages":[{"id":"437ba5e20bb8ddfcc1742699bfdb16502704dda4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-02-17 11:15:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2902468d502b295d7c9dd3b4286a5d4661121b67","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-02-17 11:20:32.000000000","message":"Patch Set 1: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"70c1d32c4867a494ce8725a9adca13945398b6b0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-02-17 11:28:16.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":2},{"id":"1e72bf2a3f8cae3ed126b43de7a67f97633eca67","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 12:25:43.000000000","message":"Patch Set 2: 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/9d0e6a0cf69b4018b528d19d2266f454\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/434ccbc2806c468ebb16da8084e588e5 : SUCCESS in 6m 18s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7c5e30b0e50a4e0d9ad83c6c26110784 : SUCCESS in 20m 36s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fcee47041242471281f621e930e3e84e : SUCCESS in 19m 08s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f6824ab32868459690269828b89a0728 : SUCCESS in 15m 02s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fff6aa1f3b354f64b00a54f71218e8f8 : SUCCESS in 6m 32s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/2d558fd21faa46119bfc0e731c8c0c70 : FAILURE in 33m 56s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/2bdec718f63d4d13ad50dec06c335ac6 : FAILURE in 27m 06s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/c919cfb521b746c1b9315ce27c7f6c46 : FAILURE in 41m 17s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/1b8bfbeb345241a5b9a6929ec9652f65 : FAILURE in 12m 59s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/58e374ca83a04abdb1dd02cac9792e10 : SUCCESS in 10m 03s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/63a56778b3394853b3b1c11627ab673b : SUCCESS in 16m 07s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/3e0880c3bbb84e4b9e149fd0aa764060 : SUCCESS in 10m 18s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c21399029e0142deb764ad1724ffdab7 : SUCCESS in 48m 33s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ac08dbfba1724c3fab8eac09299f4d46 : SUCCESS in 27m 01s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0b56b7743d6f4f9da0912c0ffff3e188 : FAILURE in 39m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6ad465939cdb4f11bfd0190cebcb4647 : SUCCESS in 4m 05s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/469e133e8a06424ab6c75c37c5ee7dfc : SUCCESS in 16m 47s","accounts_in_message":[],"_revision_number":2},{"id":"241f76fcbd1f3b3cf25d1e890de9f3f82639cdb3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 13:19:55.000000000","message":"Patch Set 2:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6c0cb1df52d64e2ba14321453dc058bc\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/bfa02d8666e14948ad1c34b1eeed6e85 : FAILURE in 1h 12m 31s","accounts_in_message":[],"_revision_number":2},{"id":"5a652554bec47e979ef145f9f556c676e1c69bdd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-02-17 15:24:23.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"3812a61f33b0be127cbe1ea214bbf4af489a683b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 16:32:54.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/03c6bbb86d504a179426ce90046201b8\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4fd07192a2614858bcea4489fa86eea6 : SUCCESS in 10m 54s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b995d0dd37264220ab2fc30db86c03cc : SUCCESS in 18m 36s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/64ad2b12aa074efb9b15f12c0d12f3ba : SUCCESS in 20m 49s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/05175df3fff1422eb76e30fc8f20d64e : SUCCESS in 18m 45s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/cc2441c925704fcfa93e4e6c0f73aeca : SUCCESS in 7m 19s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/afe81ab0632143e7a9522d9b1a014e73 : SUCCESS in 26m 48s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/208a59e754e6424fbf9c0c242b2de5a4 : SUCCESS in 18m 41s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/f2c5df17f7c64ec098050b57fd15e579 : SUCCESS in 32m 07s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/f15996929eef4cd88e3bdaaffaba9cec : SUCCESS in 32m 58s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/3c428ae18bfd491d8bb931d6a9c6e234 : SUCCESS in 16m 42s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/1360e60b77ac4c41ae5fdf5038076af5 : SUCCESS in 17m 27s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/5596e7d78d6c47cabab6daf0dc823e9f : SUCCESS in 16m 14s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/664693588a3d4b61a46b39552f57f17c : SUCCESS in 23m 16s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f1278acedaf4400694142f06cd496544 : SUCCESS in 50m 48s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6c67bb53a6c343f19282e4d72d178dc3 : SUCCESS in 33m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/55d038f6f7004c288d394ff651f87d60 : SUCCESS in 3m 51s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/7362ad7dcdec496c83f63c43d407de55 : SUCCESS in 18m 30s","accounts_in_message":[],"_revision_number":3},{"id":"e4c1ec06a75b038ede34c794f0f1df63c04175e4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 18:14:23.000000000","message":"Patch Set 3:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9e7ab6547ad941fcb8adab33f858e3bb\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/c65c0144b62c4ef78eaf962ca12752cd : NODE_FAILURE Node(set) request 400e18817ac4400b931ab010f58e74e3 failed in 0s","accounts_in_message":[],"_revision_number":3},{"id":"64d6fdfd317c842327b457fbe7abd8b26560af8e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-02-17 19:12:45.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"4a4c564ce6b99153d0bbfd1b34f891e073bca4fd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 20:13:50.000000000","message":"Patch Set 4: 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/1935493ea4194ba49a8c84ed845bd4a0\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/820ea21e482d42a2aa5a31c379ba61d7 : SUCCESS in 10m 09s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a1cf0177f6cb4538affa66166e2e76d3 : SUCCESS in 22m 41s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c939c65ad64f41958a4f0003733eddf1 : SUCCESS in 21m 54s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c3ff99dec66a4e48a940d1ebc3ec4540 : SUCCESS in 20m 33s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c43472817b9b4c5c91e3b0318dae94e6 : SUCCESS in 5m 29s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/a834fe5a17ce4dc59d0efe6bf0b154be : FAILURE in 28m 10s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/428036f497ff4d1db45366cfa4322b00 : FAILURE in 17m 39s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/afcd018eb05545ca8b65ec217d17ae2a : FAILURE in 35m 21s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/6cea5d9ac1e7452db9193752a9051f21 : FAILURE in 13m 11s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/4d02a0ff4f0f4805b9c8061e55ce4c2e : SUCCESS in 18m 00s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/3c4454a1350d48c5b8533c586f186e02 : SUCCESS in 14m 04s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/ebbd66ad38e24712bd39a6d1e6aed5bf : SUCCESS in 9m 33s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/02fa08d0e50d4977ab28063950fe0fb3 : SUCCESS in 55m 52s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c12995d3c3f048cebf700610c72ada6e : SUCCESS in 41m 48s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a7c7326b0af3483f9889103a2806d499 : FAILURE in 29m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5de0b11d8f5d44c7991bca3862249810 : SUCCESS in 4m 12s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b8faf803a79f4cb699d962ac8619d420 : SUCCESS in 9m 58s","accounts_in_message":[],"_revision_number":4},{"id":"d04fb5eb490523c08f1bd0fa1b8d59efef744c49","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 20:22:20.000000000","message":"Patch Set 4:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fc1ad11c85e8458ba8497cb83aab5249\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/fd4f2c241d2247e0bf0503f5106ab2b2 : FAILURE in 46m 05s","accounts_in_message":[],"_revision_number":4},{"id":"a3c7346227ed55e5e83423170103a115ac9ac887","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-02-18 11:18:01.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"7896d9d54eb6bf536bfd877926ddc4fe13da6d40","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 12:26:19.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b56cc8b50cd14b3eb53b92f459b97413\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/09812050223f474b817f12d2d097c237 : SUCCESS in 11m 15s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c7fdc446593545bc9016f9f9b73ea676 : SUCCESS in 12m 35s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3496f8fbb2bd43f9be4b329120b8195e : SUCCESS in 12m 40s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5e975448ad7441758030da4cf845dcf5 : SUCCESS in 21m 08s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ef1da911046b44e0ac954f918df852ff : SUCCESS in 6m 55s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/996439d1a446420fb86df22782931594 : SUCCESS in 12m 51s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e1f4e9f583e74761a7934ca7153adafa : SUCCESS in 20m 20s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/3316b6c53af04a73b1442bb1bcf42d1e : SUCCESS in 26m 45s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/c7455aad45cd4bc1ace5b79108282a80 : SUCCESS in 21m 34s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/a7132fee45cb447cb1b317d7a80c6702 : SUCCESS in 15m 12s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/9f951b03d4414928bcbb4e042d0d08c1 : SUCCESS in 15m 09s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/10694c92bc88447c8d346b31c71f0531 : SUCCESS in 13m 24s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3abc975cd7494ae7a36cb7cb200258e8 : SUCCESS in 1h 00m 08s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c47bfadbe41f414d92a0eb704ed43d19 : SUCCESS in 23m 21s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a2a87421e3754fd5922678dc2c2f6ba2 : SUCCESS in 19m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d97d8925d7a54ab89278212d72ead9bd : SUCCESS in 4m 24s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8978129e24e540ae80beef0c09075fa9 : SUCCESS in 18m 45s","accounts_in_message":[],"_revision_number":5},{"id":"cee7f0d964355440967c0886c22eae723feb2d84","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 13:23:43.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c44cde8d46ac41cdb076c751ed5558d3\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1f714a9e9e164dccb9c78236d41ade5b : SUCCESS in 1h 24m 05s","accounts_in_message":[],"_revision_number":5},{"id":"a0b5582cbb7bc2a276b304007ad61a65ff6969d7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-02-20 10:56:41.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":6},{"id":"c2e60170f0cc131f377590d8d7400af17aa79109","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-20 11:51:33.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bc98c0203ec2473ea9bf181bd2fb3144\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/38dec5ac0c274733a6b02b491114671f : SUCCESS in 47m 56s","accounts_in_message":[],"_revision_number":6},{"id":"dc6c9331a4e1655d65a1d8bea5ea63e1dfe2d648","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-20 11:51:41.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/88822cbc10a843678674598f26266bb5\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/86d60346707c4987b6d4b8e87ee9228f : SUCCESS in 10m 40s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f87132a146224f22b8d146dfbb572b5b : SUCCESS in 20m 52s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3172f4584caf45b79ec7ba02d49b225b : SUCCESS in 19m 04s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/13c38c86634349faaed3d83be4bfc7fe : SUCCESS in 21m 21s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/667f7bd923be474392f9c23eddc84360 : SUCCESS in 6m 36s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/23fff2bbeca64e03ad988a12b486e3ae : SUCCESS in 24m 40s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/aac334d4a02f4f7083a042307f0361ac : SUCCESS in 16m 43s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/45f9a1851b154f76841e34fa2ece46c1 : SUCCESS in 27m 17s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/6315e7ab4435409a886feecddf796ff2 : SUCCESS in 11m 01s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/a31419bfe81b46a6aee81892e596f28b : SUCCESS in 7m 46s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/2297a253eef44ae0a05ba3fe785b0eb5 : SUCCESS in 7m 55s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d9e0abece08841a38b72e21920e54c11 : SUCCESS in 12m 25s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e8cefe370ace4e5b846a8c4e3117f7ac : SUCCESS in 49m 04s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f34583a9b303429b9b11c81f9f4008cb : SUCCESS in 50m 08s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4f9d4fd69355404a8aaa0e1f549dd3a1 : SUCCESS in 20m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/150a5f832461412eab1f73f6206cf7b1 : SUCCESS in 3m 36s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/2da24f9f8b6a452bb34c0b39016a2517 : SUCCESS in 17m 56s","accounts_in_message":[],"_revision_number":6},{"id":"c09c976a4e4bf5282070c62fab6dd05a1e25a2b7","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2026-02-23 01:31:45.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"c539012de2c6ac2e1e574058471ee080ecd88bf1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-23 01:31:57.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"99b73a21842b9bb8183c399ef7b80967c6ba2307","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-23 02:34:23.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6b4e8cd55d094622ba95837ca5b32e19\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d81c9efd56ce4cf9bd986926a6bb68b5 : SUCCESS in 9m 37s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/4c36337d59a64f51890217a497bf3b70 : SUCCESS in 6m 39s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/bcb0d2c6e49d4642991fa33585619923 : SUCCESS in 19m 37s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/4eb50cae92584eda9d2006618cee2db3 : SUCCESS in 21m 59s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/bf670e6aaee5479abd0ba397002fb398 : SUCCESS in 17m 07s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/4e2f6f2b6be54cef991e2005d2667349 : SUCCESS in 29m 33s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/cb4c7a5218bf4516bbd863a7940974b8 : SUCCESS in 14m 20s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/bbdf4c693bcc46a99aedaf1b5563f4b2 : SUCCESS in 11m 05s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/77de44ca3f264d6c8665278b15c44650 : SUCCESS in 8m 45s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/4f4b766cc0cd4868939d8d500f677073 : SUCCESS in 8m 04s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/86fd2b23a610461e8f6193e9bb3e8481 : SUCCESS in 11m 09s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e802ce2416fb4b7dbb9f5675510b4d6b : SUCCESS in 50m 09s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/cbf58ad052ad4c6f830b942e65c89548 : SUCCESS in 57m 40s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6e14ae68b1984e55ad8460a4a7766eff : SUCCESS in 29m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/aa3575953bb84ee989e69adffa377020 : SUCCESS in 7m 00s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8f658f46273c4b18a0dc0eba602ad303 : SUCCESS in 8m 20s","accounts_in_message":[],"_revision_number":6},{"id":"36f81d7122574bdeb090481f232b17c57d76b5ed","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-23 02:34:23.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":6},{"id":"17750c1abaed92590732a18337242043c0e46d19","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-23 02:36:13.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6e9104cc770840f2968b474f4fa49e03\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fa7bfc52110844b58e23ac72cf9bedf1 : SUCCESS in 1m 02s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/d16191baf65c426cabac9f837b406980 : SUCCESS in 1m 09s (non-voting)","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"51b068309a626d2228ab69b5158ee857e96d101d","revisions":{"8a2ca8ba5fd04fdc8343fdfd328bff425a9de7ef":{"kind":"REWORK","_number":1,"created":"2026-02-17 11:15:02.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/68/977068/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/68/977068/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/68/977068/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/68/977068/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/68/977068/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/68/977068/1"}}},"commit":{"parents":[{"commit":"fdb004b4eba86d91ac4a6b5166e4f687914997d2","subject":"tests: move test_db over to BaseUnitTestCase","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fdb004b4eba86d91ac4a6b5166e4f687914997d2"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-17 11:12:52.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-17 11:12:52.000000000","tz":0},"subject":"tests: more timestamp iter refactoring","message":"tests: more timestamp iter refactoring\n\nMake more extensive use of the BaseUnitTestCase timestamp helpers.\n\nNote: There are still more places to potentially inherit the\nsuperclass.\n\nChange-Id: I0cfe48182cafa83fb9edd439c9fbcfac37cdf1e6\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/8a2ca8ba5fd04fdc8343fdfd328bff425a9de7ef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8a2ca8ba5fd04fdc8343fdfd328bff425a9de7ef"}]},"branch":"refs/heads/master"},"03cb13b1ba1a1f0bdbe483a6fb95181b0f629e2a":{"kind":"REWORK","_number":2,"created":"2026-02-17 11:28:16.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/68/977068/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/68/977068/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/68/977068/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/68/977068/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/68/977068/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/68/977068/2"}}},"commit":{"parents":[{"commit":"fdb004b4eba86d91ac4a6b5166e4f687914997d2","subject":"tests: move test_db over to BaseUnitTestCase","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fdb004b4eba86d91ac4a6b5166e4f687914997d2"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-17 11:12:52.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-17 11:27:45.000000000","tz":0},"subject":"tests: more timestamp iter refactoring","message":"tests: more timestamp iter refactoring\n\nMake more extensive use of the BaseUnitTestCase timestamp helpers.\n\nNote: There are still more places to potentially inherit the\nsuperclass.\n\nChange-Id: I0cfe48182cafa83fb9edd439c9fbcfac37cdf1e6\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/03cb13b1ba1a1f0bdbe483a6fb95181b0f629e2a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/03cb13b1ba1a1f0bdbe483a6fb95181b0f629e2a"}]},"branch":"refs/heads/master"},"836becda2e3a22eea6ae5d948e41d2b97ce578cf":{"kind":"REWORK","_number":3,"created":"2026-02-17 15:24:23.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/68/977068/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/68/977068/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/68/977068/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/68/977068/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/68/977068/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/68/977068/3"}}},"commit":{"parents":[{"commit":"fdb004b4eba86d91ac4a6b5166e4f687914997d2","subject":"tests: move test_db over to BaseUnitTestCase","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fdb004b4eba86d91ac4a6b5166e4f687914997d2"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-17 11:12:52.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-17 15:24:08.000000000","tz":0},"subject":"tests: more timestamp iter refactoring","message":"tests: more timestamp iter refactoring\n\nMake more extensive use of the BaseUnitTestCase timestamp helpers.\n\nNote: There are still more places to potentially inherit the\nsuperclass.\n\nChange-Id: I0cfe48182cafa83fb9edd439c9fbcfac37cdf1e6\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/836becda2e3a22eea6ae5d948e41d2b97ce578cf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/836becda2e3a22eea6ae5d948e41d2b97ce578cf"}]},"branch":"refs/heads/master"},"4ba05ef0b720e8502254aa946db630256d6658bd":{"kind":"REWORK","_number":4,"created":"2026-02-17 19:12:45.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/68/977068/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/68/977068/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/68/977068/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/68/977068/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/68/977068/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/68/977068/4"}}},"commit":{"parents":[{"commit":"e543f21daedfd1bc87fa6fc6ecc3abaa99bc82eb","subject":"tests: move test_db over to BaseUnitTestCase","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e543f21daedfd1bc87fa6fc6ecc3abaa99bc82eb"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-17 11:12:52.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-17 19:11:25.000000000","tz":0},"subject":"tests: more timestamp iter refactoring","message":"tests: more timestamp iter refactoring\n\nMake more extensive use of the BaseUnitTestCase timestamp helpers.\n\nNote: There are still more places to potentially inherit the\nsuperclass.\n\nChange-Id: I0cfe48182cafa83fb9edd439c9fbcfac37cdf1e6\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/4ba05ef0b720e8502254aa946db630256d6658bd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4ba05ef0b720e8502254aa946db630256d6658bd"}]},"branch":"refs/heads/master"},"cf3e9cad16487e24ccc5bded8959a4f041e1381f":{"kind":"REWORK","_number":5,"created":"2026-02-18 11:18:01.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/68/977068/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/68/977068/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/68/977068/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/68/977068/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/68/977068/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/68/977068/5"}}},"commit":{"parents":[{"commit":"56f13d0511ad5bc9598a96cc3868635c10cb6d0e","subject":"tests: move test_db over to BaseUnitTestCase","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/56f13d0511ad5bc9598a96cc3868635c10cb6d0e"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-17 11:12:52.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-18 11:17:49.000000000","tz":0},"subject":"tests: more timestamp iter refactoring","message":"tests: more timestamp iter refactoring\n\nMake more extensive use of the BaseUnitTestCase timestamp helpers.\n\nNote: There are still more places to potentially inherit the\nsuperclass.\n\nChange-Id: I0cfe48182cafa83fb9edd439c9fbcfac37cdf1e6\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/cf3e9cad16487e24ccc5bded8959a4f041e1381f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cf3e9cad16487e24ccc5bded8959a4f041e1381f"}]},"branch":"refs/heads/master"},"51b068309a626d2228ab69b5158ee857e96d101d":{"kind":"REWORK","_number":6,"created":"2026-02-20 10:56:41.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/68/977068/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/68/977068/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/68/977068/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/68/977068/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/68/977068/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/68/977068/6"}}},"commit":{"parents":[{"commit":"f15ccf81b4c4c03db3f65b2cc2174367ee6eac5a","subject":"tests: move test_db over to BaseUnitTestCase","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f15ccf81b4c4c03db3f65b2cc2174367ee6eac5a"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-16 03:44:19.000000000","tz":660},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-02-20 10:56:16.000000000","tz":0},"subject":"tests: more timestamp iter refactoring","message":"tests: more timestamp iter refactoring\n\nMake more extensive use of the BaseUnitTestCase timestamp helpers.\n\nNote: This patch makes progress towards uniform use of the base class,\nbut there are still more places to potentially inherit the base class.\n\nChange-Id: I0cfe48182cafa83fb9edd439c9fbcfac37cdf1e6\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/51b068309a626d2228ab69b5158ee857e96d101d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/51b068309a626d2228ab69b5158ee857e96d101d"}]},"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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}}]}],"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":{}}}]}
