)]}'
{"id":"openstack%2Fswift~985751","triplet_id":"openstack%2Fswift~master~Iaf74abeaaa8dd7a5321eb8da892b5e3f9d39a9e2","project":"openstack/swift","branch":"master","attention_set":{},"removed_from_attention_set":{"6968":{"account":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"last_update":"2026-04-28 15:34:02.000000000","reason":"Change was submitted"},"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2026-04-22 16:16:35.000000000","reason":"\u003cGERRIT_ACCOUNT_15343\u003e replied on the change","reason_account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}},"hashtags":[],"change_id":"Iaf74abeaaa8dd7a5321eb8da892b5e3f9d39a9e2","subject":"Combine all eventlet imports for eventlet removal","status":"MERGED","created":"2026-04-22 06:31:52.000000000","updated":"2026-04-28 15:35:11.000000000","submitted":"2026-04-28 15:34:02.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":16,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"985751","meta_rev_id":"5d049d81162e33641dbc848563de4516c225c5e9","_number":985751,"virtual_id_number":985751,"owner":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-04-28 15:34:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":2,"date":"2026-04-28 14:03:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-04-22 16:16:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":1,"date":"2026-04-28 14:03:57.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-22 07:24:18.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-04-22 08:09:04.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-04-22 14:42:32.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"},{"updated":"2026-04-28 14:03:57.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"}],"messages":[{"id":"d820262a34e1451fb75fcbb76d47fe04d4d03777","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-04-22 06:31:52.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8d204bf73da0b23c722b4fa534437bd2fbde5193","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-04-22 06:54:15.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"21d3f41a7832f835671c1139e64490226b21d1dd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-22 07:24:18.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f36ceb30b12448d2af01e9d90266060e\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/49877161d0444c06a888ad98d3964912 : SUCCESS in 28m 26s","accounts_in_message":[],"_revision_number":2},{"id":"2910394d43a914b7b8318ce017e6f17ba8465645","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-22 08:09:04.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/45bb9473ab7244f294bc25a4d9f631ca\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/65a70163104f43be86260e868489616d : SUCCESS in 9m 49s\n- grenade https://zuul.opendev.org/t/openstack/build/e650fa51c5a4466fae9131a9cabcba0b : SUCCESS in 1h 09m 22s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b5fbdb542e0d469c81a8b403e129dee2 : SUCCESS in 1h 03m 42s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/991fedb5dff744bbae5e212b671d836a : SUCCESS in 58m 50s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f2ab103a5c0e4c78a7dbb1469ff23cd7 : FAILURE in 36m 36s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1f2eef784dc043e283c96e23339d6ee6 : SUCCESS in 11m 18s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5a419cdc411a468da489b62fbacca4e4 : SUCCESS in 19m 48s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/20f9842778b1411da2b845a125b0b298 : SUCCESS in 12m 01s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3c894716bb4b4f718a98b45e69a65145 : SUCCESS in 6m 19s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/723f2cbd022e42ec81cfc8feabc0a43b : SUCCESS in 19m 27s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/432b36de54924486985a7cc547e8d526 : SUCCESS in 15m 43s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/488ad1237d354542b612ed924a427d52 : SUCCESS in 22m 28s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/4539263f94514459940a6531044303f4 : SUCCESS in 22m 25s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/e24d20ba02aa426cbfdc6f059be98559 : SUCCESS in 13m 55s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/d076fa2d9c2046ce8dc5cf595c3f2cba : SUCCESS in 14m 40s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f94b1a67c8344c0bbd8cfd9f3e581b33 : SUCCESS in 15m 43s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/eae2c9bb003a47d5b9e4a418a081cf03 : SUCCESS in 6m 39s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/94e8be833edf4aaca0af41aff057d4ea : SUCCESS in 9m 56s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/1d882e24f38a42449b7e4de1b122330f : SUCCESS in 4m 37s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/f0e742eec51849b19bf68ac44efa69a5 : SUCCESS in 49m 16s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ca760d33dc814e2ebd6633bdf317110e : SUCCESS in 50m 11s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3496be3a79db4c38b864c37a41c466bd : SUCCESS in 53m 42s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b1f683c06b094be6aa97caa5cb5fa07a : SUCCESS in 27m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4f3b178848a34d218483f59c6bffae39 : SUCCESS in 4m 05s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/fed4895a505d46ada05ed0eb73940f05 : SUCCESS in 10m 20s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/847d9be863d8475bb6e698f86cd9abc4 : SUCCESS in 1h 00m 07s","accounts_in_message":[],"_revision_number":2},{"id":"04ff7c25d36f77d3ee01cc962727b43ed69901f9","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-04-22 08:43:15.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"3c43a99c03eae8c2172e3da5f978dfd0b2434acd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-22 09:18:27.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e18410c8e4ff4198bef09ebe3c91db0f\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/0b21138e80ac40f08e759e9fd4c0d88a : SUCCESS in 33m 33s","accounts_in_message":[],"_revision_number":2},{"id":"a65b9925ebacb56ae61599d2753a262604e3dca4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-22 09:54:24.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/911ac2141c304db9a97fe232c8cad924\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/38ba7697f4254a18bafc04548fe17405 : SUCCESS in 6m 18s\n- grenade https://zuul.opendev.org/t/openstack/build/e0c85cdcd54a4c49b917c3a7f9f1ffe1 : SUCCESS in 1h 03m 56s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/af2a86d741064b449a84b0ba7b3a0e73 : SUCCESS in 58m 17s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/589fd65583194a0a93df3db1eab7212d : SUCCESS in 1h 02m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/929da42ee9dc44d1ab6bf735a0847f5d : SUCCESS in 1h 03m 14s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/350d8c9c9aa9494586d9c76833cba308 : SUCCESS in 20m 48s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/75569596b232443d84022e0fc1375525 : SUCCESS in 10m 31s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ec3bd6aa822c496ea6cfecb59148a5c0 : SUCCESS in 20m 33s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/dbf9af1ddd804dd28a507fa750af7a2a : SUCCESS in 6m 46s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/03ea5f8393bc443ca5b0de2cd8cb2d80 : SUCCESS in 26m 43s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/55616ec7b2fb4e63861785c4798f7eb3 : SUCCESS in 11m 56s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/d2f70bee82e94425928c8add137f6d91 : SUCCESS in 25m 11s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/8f81504b2ffa46e7969e82d94bda6975 : SUCCESS in 17m 23s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/644c1a9e2a21433eb99e658f879ddbc2 : SUCCESS in 15m 58s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/bc6d7a120d5a4d94a7ceefd4bb13726c : SUCCESS in 15m 21s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/b56c04451550467eac4273f3c3c5061e : SUCCESS in 15m 37s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/9a7c0032ad174bdba1516470895256d2 : SUCCESS in 9m 02s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/cabb27bf52d64fe0bd00dd4f6c795e1d : SUCCESS in 11m 28s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/0548657100e8487d8045c9c7519a268f : SUCCESS in 6m 10s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/0f357d11ea0f4e73a88fe8e6b865f8ab : SUCCESS in 58m 18s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/452ace3ab30c4d5daa8e4fc057bf5a7f : SUCCESS in 53m 11s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/fd2205fec275407c85e145df2008bdcf : SUCCESS in 58m 14s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/afdd5d14ff0e47a8b327bdac2f72fb45 : SUCCESS in 30m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4c5d6c762de84e86b1db35e974845aa6 : SUCCESS in 4m 26s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/141972aa73aa45c3be018496a7b48496 : SUCCESS in 20m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8d0940efd087466bb1eeb5420ac3970d : SUCCESS in 59m 42s","accounts_in_message":[],"_revision_number":2},{"id":"712e9904c52f406633ac9c9050605455437450de","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-04-22 14:42:32.000000000","message":"Patch Set 2: Code-Review+2\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"b188380ae888fa40f6bede53a9a59ed0a679cfeb","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-04-22 14:55:52.000000000","message":"Patch Set 2: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"823412105fa39bf16a594c22557f13861d050b11","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-04-22 15:19:14.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"2f839efed194e38f8e6af4eb7cd95714fe4c032a","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-04-22 15:21:50.000000000","message":"Patch Set 3:\n\n(5 comments)","accounts_in_message":[],"_revision_number":3},{"id":"4740178f4bf5d71845452a89c1e1269b18a8de3c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-22 16:07:16.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8c8345fc63ea48d58c52d3745e4fa6c7\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/aabd6700d3074e398da5c37f571c5394 : SUCCESS in 36m 51s","accounts_in_message":[],"_revision_number":3},{"id":"c0f3a5f34bd2cdcd0aab938a60af1ecad8cad97d","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-04-22 16:16:35.000000000","message":"Patch Set 3: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"231d03ad0cc8f7bf6f8eab92f1c1d2b409e4d883","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-22 16:38:11.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/07c136847591486e9cc8c1b5c6d3dd49\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f32f7cb885314842846fbd52e490d7a1 : SUCCESS in 10m 06s\n- grenade https://zuul.opendev.org/t/openstack/build/8c1fb1b9ca554779a3798144271e90dc : SUCCESS in 30m 18s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8ba44feca50a4e35aaba2feba34119d6 : SUCCESS in 1h 03m 54s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a01aa0e899cd4f49b46fa3f1311fe32a : SUCCESS in 31m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e886ede6b7e449e5bec92853998be08c : SUCCESS in 1h 13m 17s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c14427dd4e4e4b6ead6184a5498a51ac : SUCCESS in 22m 24s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b73d5dbe2ad945f98e02aa53b70a75b8 : SUCCESS in 21m 18s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b9517afc633a4a3ead646ba4a42f659b : SUCCESS in 18m 41s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/11fbedcb44b94d97a4bebe3d9b53ed09 : SUCCESS in 6m 41s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/1240eec736184eb189df58d82fe8eaaf : SUCCESS in 27m 45s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/96c7206fb8444917893df5ce76a008fb : SUCCESS in 21m 57s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/152e3dd21e544ebfb235549699a48222 : SUCCESS in 22m 48s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/50410042f5fa4219a60871f565368da7 : SUCCESS in 12m 00s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d4f6ebd922fe4f14a8f0b423e1575fa2 : SUCCESS in 15m 45s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/a9645fd391c440938b1582b01f4767dd : SUCCESS in 10m 41s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/c48190c7ba8249769c35e7cba2d5927f : SUCCESS in 16m 21s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/da97a2f214fa4f65a20a17c01c091f58 : SUCCESS in 7m 00s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/06a1f4c4181d4f47b97f47737d87e8d6 : SUCCESS in 21m 29s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/f26dc8fb84ce4d7b83977b9309241301 : SUCCESS in 9m 29s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/30849fc4ef924057ae6b2f7b71972723 : SUCCESS in 1h 01m 11s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b272da67f4214bb2ba7c344b01b28e49 : SUCCESS in 55m 25s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f5bc34a6079b47a4ba976ff72768b1ae : SUCCESS in 58m 26s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5b455d908ef044a19e480bb72ece7c10 : SUCCESS in 28m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6bc713ef15a24281a97e8bccfb612df6 : SUCCESS in 5m 19s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/22d77e38159b4ae8879c7003177f5f94 : SUCCESS in 19m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a874c471fb2e40e994f7f9e7ee7e06aa : SUCCESS in 58m 41s","accounts_in_message":[],"_revision_number":3},{"id":"8c47c7259b8a66082cd2999b579d29a68ea22aa3","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-04-28 14:03:57.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"74bb0d64b76c70db259094af018cbcfe5fea8e43","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 14:12:26.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"6b21d74d50f6d4675e10ab64c52b0943a2c079cb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 15:34:02.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e5c89ef5dfa045f292c07b780b7fbdd0\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/19658c54c4a94282b0bb4aa5c811ba9d : SUCCESS in 11m 54s\n- grenade https://zuul.opendev.org/t/openstack/build/ec24f7a770c7477f9a2543b0d8a1c62e : SUCCESS in 1h 09m 02s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9cc17ca09f614629a77e08141993c2da : SUCCESS in 44m 37s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c1d1bd1c632d46769805bf5eed78cdf2 : SUCCESS in 1h 15m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/33c8f037f51140b3910d532f5e08952d : SUCCESS in 34m 23s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/bcb6cc0979f240188dfc4b166b15c26a : SUCCESS in 6m 04s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/d0f3783406964d138d5f1e651fc31495 : SUCCESS in 26m 38s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/7892df0956884c49ad5d491f8fc1c268 : SUCCESS in 18m 28s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/5966f87f9b36410096a780b234bc3418 : SUCCESS in 17m 15s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/affb8a9ceb07490886a394904339f211 : SUCCESS in 14m 16s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/682d7828d20643508e9bc7ea0dad5d0a : SUCCESS in 15m 00s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/d356010771544cd3ab25d4dc029098e6 : SUCCESS in 8m 37s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/eac3581631e84e29a1ad1e6f234e05dc : SUCCESS in 9m 35s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/39e89b6076814bb0aa89f3ff56fba760 : SUCCESS in 7m 03s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/cb1e10846b9849088e436c1ba13da2f6 : SUCCESS in 8m 51s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/773bdf10109a40b4ae1978fb3d72e7b7 : SUCCESS in 1h 03m 02s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fd87d36fddaa416ca6ce0aee7c8f543b : SUCCESS in 53m 06s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/e160aedacf53426ba644af0af82da0fa : SUCCESS in 54m 25s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/691c8eefea07446090d2715e784f5feb : SUCCESS in 31m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bef96bf640bf4634a36e4b75f051821d : SUCCESS in 5m 23s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/23d4a5c46957466c93b078c7ce087137 : SUCCESS in 17m 49s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e34a9c6a2c6c4b84b5fbf92e9e3df689 : SUCCESS in 50m 44s","accounts_in_message":[],"_revision_number":3},{"id":"5188ac4fc29089b460643185aa53ec6e1d9b66fd","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 15:34:02.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"5d049d81162e33641dbc848563de4516c225c5e9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-28 15:35:11.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d4ab9ebecedd4ab2abaab932791c239c\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/209a1a9f1f5e44a18cd58282d854b99a : SUCCESS in 49s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/7577d8d44d434cd9bb580c5a5b9c0106 : SUCCESS in 45s (non-voting)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"02c1417918a208749aca472df1cc4168f2d11ffa","revisions":{"e81ed9d239efe442d098c1367c08d1623551c79a":{"kind":"REWORK","_number":1,"created":"2026-04-22 06:31:52.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/51/985751/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/51/985751/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/51/985751/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/51/985751/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/51/985751/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/51/985751/1"}}},"commit":{"parents":[{"commit":"a4cfcd869642fbc7e6fda68bffabfeb5cd1098b1","subject":"Merge \"timestamps: add NormalTimestamp for ShardRanges\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a4cfcd869642fbc7e6fda68bffabfeb5cd1098b1"}]}],"author":{"name":"Christian Schwede","email":"cschwede@redhat.com","date":"2026-04-22 06:30:38.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@redhat.com","date":"2026-04-22 06:30:38.000000000","tz":120},"subject":"Combine all eventlet imports for eventlet removal","message":"Combine all eventlet imports for eventlet removal\n\nUse swift.common.concurrency as the single module that imports eventlet.\nThis is a just an import move, no other logic has been changed. This\nwill combine follow up eventlet replacements, making it easier to review\nand prevent merge conflicts.\n\nChange-Id: Iaf74abeaaa8dd7a5321eb8da892b5e3f9d39a9e2\nSigned-off-by: Christian Schwede \u003ccschwede@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e81ed9d239efe442d098c1367c08d1623551c79a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e81ed9d239efe442d098c1367c08d1623551c79a"}]},"branch":"refs/heads/master"},"beb80e45f518c436a17fa8c08cc0bdeaf87ee645":{"kind":"REWORK","_number":2,"created":"2026-04-22 06:54:15.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/51/985751/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/51/985751/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/51/985751/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/51/985751/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/51/985751/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/51/985751/2"}}},"commit":{"parents":[{"commit":"a4cfcd869642fbc7e6fda68bffabfeb5cd1098b1","subject":"Merge \"timestamps: add NormalTimestamp for ShardRanges\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a4cfcd869642fbc7e6fda68bffabfeb5cd1098b1"}]}],"author":{"name":"Christian Schwede","email":"cschwede@redhat.com","date":"2026-04-22 06:30:38.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@redhat.com","date":"2026-04-22 06:47:23.000000000","tz":120},"subject":"Combine all eventlet imports for eventlet removal","message":"Combine all eventlet imports for eventlet removal\n\nUse swift.common.concurrency as the single module that imports eventlet.\nThis is a just an import move, no other logic has been changed. This\nwill combine follow up eventlet replacements, making it easier to review\nand prevent merge conflicts.\n\nChange-Id: Iaf74abeaaa8dd7a5321eb8da892b5e3f9d39a9e2\nAssisted-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Christian Schwede \u003ccschwede@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/beb80e45f518c436a17fa8c08cc0bdeaf87ee645"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/beb80e45f518c436a17fa8c08cc0bdeaf87ee645"}]},"branch":"refs/heads/master"},"02c1417918a208749aca472df1cc4168f2d11ffa":{"kind":"REWORK","_number":3,"created":"2026-04-22 15:19:14.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/51/985751/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/51/985751/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/51/985751/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/51/985751/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/51/985751/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/51/985751/3"}}},"commit":{"parents":[{"commit":"a4cfcd869642fbc7e6fda68bffabfeb5cd1098b1","subject":"Merge \"timestamps: add NormalTimestamp for ShardRanges\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a4cfcd869642fbc7e6fda68bffabfeb5cd1098b1"}]}],"author":{"name":"Christian Schwede","email":"cschwede@redhat.com","date":"2026-04-22 06:30:38.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@redhat.com","date":"2026-04-22 15:09:04.000000000","tz":120},"subject":"Combine all eventlet imports for eventlet removal","message":"Combine all eventlet imports for eventlet removal\n\nUse swift.common.concurrency as the single module that imports eventlet.\nThis is a just an import move, no other logic has been changed. This\nwill combine follow up eventlet replacements, making it easier to review\nand prevent merge conflicts.\n\nChange-Id: Iaf74abeaaa8dd7a5321eb8da892b5e3f9d39a9e2\nAssisted-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Christian Schwede \u003ccschwede@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/02c1417918a208749aca472df1cc4168f2d11ffa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/02c1417918a208749aca472df1cc4168f2d11ffa"}]},"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
