)]}'
{"id":"openstack%2Foslo.middleware~984371","triplet_id":"openstack%2Foslo.middleware~master~Ic118de3ce733c5e575b6c4c46fb303c5b5e55488","project":"openstack/oslo.middleware","branch":"master","attention_set":{},"removed_from_attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-06-25 18:41:07.000000000","reason":"\u003cGERRIT_ACCOUNT_15334\u003e replied on the change","reason_account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},"32968":{"account":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"last_update":"2026-06-25 22:43:10.000000000","reason":"Change was submitted"},"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2026-06-25 22:43:10.000000000","reason":"Change was submitted"},"28522":{"account":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"last_update":"2026-06-25 22:43:10.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ic118de3ce733c5e575b6c4c46fb303c5b5e55488","subject":"Add OpenTelemetry tracing middleware","status":"MERGED","created":"2026-04-13 11:44:56.000000000","updated":"2026-06-25 22:44:02.000000000","submitted":"2026-06-25 22:43:10.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":107,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"984371","meta_rev_id":"c56831d84da617f9ab0dd130bfdb01c2cc8459b6","_number":984371,"virtual_id_number":984371,"owner":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-25 22:43:10.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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":2,"date":"2026-06-25 18:41:07.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":1,"date":"2026-06-25 18:41:07.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"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},"Backport-Candidate":{"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-13 14:17:06.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-14 12:58:53.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2026-04-15 12:26:43.000000000","updated_by":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"CC"},{"updated":"2026-05-20 15:33:25.000000000","updated_by":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"REVIEWER"},{"updated":"2026-06-09 13:10:30.000000000","updated_by":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"reviewer":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"state":"REVIEWER"}],"messages":[{"id":"779e64a2a06f200de655ebc6f0c9bdfe49827beb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-13 11:44:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ed40eaf76d03c72a02359bda8b94ddb1deb2b077","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-13 14:17:06.000000000","message":"Patch Set 1: Verified-1\n\n(3 comments)\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/be960b652ed9455f8ba4adbae3f75c51\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/6b737a8a82754cff89e753d11ab8cb56 : SUCCESS in 2m 27s\n- requirements-check https://zuul.opendev.org/t/openstack/build/a64ce2c2369945909485669194932c2f : FAILURE in 2m 26s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/4caf562dca5940118d3c6b80c353342d : SUCCESS in 1h 51m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fc68a45dba644efcb9bd0c0f82c8a8a0 : FAILURE in 3m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e33bf3e923764894b96130b5f80b3d54 : FAILURE in 4m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f11e62a8508147239e92f0c419a5ff66 : SUCCESS in 5m 06s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ad7f796a981c43b58676ff7c0c606002 : SUCCESS in 7m 39s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c0f5b65a8e3c4a45855356a9d0f95126 : SUCCESS in 3m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f344803f70084456bd7d283b8c13123a : SUCCESS in 2m 51s","accounts_in_message":[],"_revision_number":1},{"id":"e08d585b88e1bcfb9ef794c07d60a7c9fe621556","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-14 07:27:18.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"346862f48dac33e5bf19128c7f372dc699571cd2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-14 07:27:44.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"668839a0f4f49f5b7c2576d8f4401b04725a0b93","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-14 08:31:45.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/7a7ebfe271f245658827f052f6655865\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/0737bdf1edc54229bd4bc0d7e78bb029 : SUCCESS in 2m 34s\n- requirements-check https://zuul.opendev.org/t/openstack/build/4ad919f63c1b4743a9253cc00619145b : FAILURE in 2m 05s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/2a0c9a07b1894061b9164d57aab2d3fe : SUCCESS in 1h 02m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/85d229abbd5243888f1fde865205b128 : SUCCESS in 3m 28s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a3d5f18b091242848203a0dadc90b5eb : SUCCESS in 3m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/50b09016b6874bff9b7b7075f1f5fa27 : SUCCESS in 3m 17s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9c9d224035c24a7cbba5bcc54c592fc3 : SUCCESS in 4m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6a9c7f138bd54e13b5ccb1a274368667 : SUCCESS in 2m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b890aae2b6f44477b08cdbe37c3604a1 : SUCCESS in 3m 03s","accounts_in_message":[],"_revision_number":3},{"id":"bbb25787bbee2718de209aa5f35fd982d0c2e228","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-14 12:58:53.000000000","message":"Patch Set 3: Code-Review-1\n\n(13 comments)","accounts_in_message":[],"_revision_number":3},{"id":"e5a742a62459c41b23b27db26a4c6edd35490a36","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-14 13:07:49.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"d6fffe7966220c587184d7315cce60d449df7bbe","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-14 13:39:33.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"6c705d3c06665153c5547b2f20a829ea4249b23b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-15 11:03:34.000000000","message":"Uploaded patch set 4.\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":4},{"id":"93dfbd4d4ecb1fbcc0a57d396a10f4830d1da73a","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-15 11:03:47.000000000","message":"Patch Set 3:\n\n(14 comments)","accounts_in_message":[],"_revision_number":3},{"id":"4426a9e2b11f0f8e0070bbc0bd477bdd64ada804","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-04-15 12:26:43.000000000","message":"Patch Set 4:\n\n(7 comments)","accounts_in_message":[],"_revision_number":4},{"id":"0009138f133035cc596f4a38018dc8c87262dd4a","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-04-15 12:28:33.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"77184cfb93ecdb754d9f430d2155f7181d552573","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-15 12:40:55.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/176b0adf2abb488bb60dea108c7a6df5\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/9a5fdfc093b5480d9039b29727274f3a : SUCCESS in 2m 18s\n- requirements-check https://zuul.opendev.org/t/openstack/build/b66542cf8ec54edeb230a267bf185882 : FAILURE in 1m 24s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0849b53f36a54ab6871c0b7b254aab69 : SUCCESS in 1h 34m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6e0b78118fb145ec9e2d03ca585d468d : SUCCESS in 2m 44s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3f389cda8ce947c3ac3727fabddd2b3c : SUCCESS in 3m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/eb331af866e14681a565cf029e619d09 : SUCCESS in 2m 46s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/dd8974b6db0a49b98dbc8f968b878464 : SUCCESS in 3m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2b229e89d7024d23b4d5e8ceaa8bb6c9 : SUCCESS in 3m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4919132d49354a75b08789304dd1905b : SUCCESS in 3m 18s","accounts_in_message":[],"_revision_number":4},{"id":"a5f14f66124aa667bb5afcffd2e5b1ddc5b0d2aa","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-15 12:43:28.000000000","message":"Patch Set 4:\n\n(5 comments)","accounts_in_message":[],"_revision_number":4},{"id":"56f5ea143bf1d9e99dd5bd12160fd29104f025d3","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-15 12:45:49.000000000","message":"Patch Set 4: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":4},{"id":"206627c5b08119f4bb740b92211692d716af77d5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-16 12:51:38.000000000","message":"Uploaded patch set 5.\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":5},{"id":"153f9b3581d2de4298ea58327b89a64ce6c96fd1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-16 13:02:12.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"768f311cb7db2aae5c77e97e773c28c5dd5d43e1","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-04-16 13:02:37.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"10d7f291acf98a7faf02010373c262aaeda4986b","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-16 13:03:24.000000000","message":"Patch Set 6:\n\n(10 comments)","accounts_in_message":[],"_revision_number":6},{"id":"a348a1cf1e427e883058b28c883759b92feb1912","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-16 13:11:01.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"01f501db696a68bba68f95c7cb712aad03c57205","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-04-16 13:31:14.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"75441dd1192c5c25e7621c3f586b63529c92e660","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-16 15:02:30.000000000","message":"Patch Set 6: 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/c1cc5c4d8fde4e5cab14ef0357e44cda\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/c011d991927b4de88d694815a2c21a3b : SUCCESS in 2m 34s\n- requirements-check https://zuul.opendev.org/t/openstack/build/164841b6c17e463ba3b2920017cc9dc5 : FAILURE in 2m 00s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/1d1a9177dc3648cb9210a8f4c9040e73 : SUCCESS in 1h 54m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fc829f315e574841a72f85fc8c2f384a : SUCCESS in 4m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1033f6dd6aaf4f2b8b36fc5d25bc4b03 : FAILURE in 2m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9734dac2930944ea81ddccb9967026b0 : FAILURE in 3m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b5eb79df1ebc4f1288ca30b9a31d9dfa : SUCCESS in 5m 30s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e95115bec6764de8a26b078713a9a82b : SUCCESS in 3m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/baf769541fee4c46a368c4308bd5ef26 : SUCCESS in 2m 42s","accounts_in_message":[],"_revision_number":6},{"id":"fd349efad0ebfa80319fe780cff3418e5d1ad309","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-27 06:59:18.000000000","message":"Patch Set 7: Commit message was updated.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"a4ac7ed5b34fecf3e314a1e4191ba5630d2204e0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-27 08:49:42.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2d5ab314f2264fd68dc4f1fea46281a5\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/4e247cf546634cebb1a277b066907e0b : SUCCESS in 2m 10s\n- requirements-check https://zuul.opendev.org/t/openstack/build/72ef8633e0444b9d8b0ff6605742f833 : SUCCESS in 2m 01s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/63feaa152a674d0aa8e464c83ae784a9 : SUCCESS in 1h 45m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/548fafbd55bc4468a13d87d38b5bf3f3 : SUCCESS in 3m 37s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c0b4737b939a4e829c9441d1daf5159b : SUCCESS in 2m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/df221b6bf1044378bed6d1f8c02c3ca9 : SUCCESS in 2m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/280ba586c36246de92ae2e3288348bfc : SUCCESS in 4m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/49cd7f2b6815436fb4cfed5158a001cf : SUCCESS in 2m 40s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/85dbde0bafa94c8bac7e57323fc34830 : SUCCESS in 3m 03s","accounts_in_message":[],"_revision_number":7},{"id":"c0786361adb93b4d8e02be454ce4d32e0552e50d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-27 10:23:26.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"cb59f76f8c9e79a7358a10f528c5b2f372915f8f","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-27 10:29:47.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"395b48a2aedce82e32750132727de43dca2612b7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-27 12:35:32.000000000","message":"Patch Set 8: 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/b3c8694a537e4e6696fa97ea1bce311c\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/592afc43dd7d4627ab03f5f12b591237 : SUCCESS in 4m 08s\n- requirements-check https://zuul.opendev.org/t/openstack/build/22c6886dc7a741c29d81d2e31e1b5b3e : FAILURE in 2m 12s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a70ef2c13b1d4883b889790a11a3bdc1 : SUCCESS in 1h 55m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/db1152713a6948a2b66accedf83605d6 : SUCCESS in 4m 04s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f013baaae33e4631a4efeded3aa4e6d8 : FAILURE in 5m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5b9f59d422ca4240b5e8d72233607095 : SUCCESS in 3m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/2aca0963b8ab475d947594e809b7f0fb : FAILURE in 5m 24s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a1c2be280f294ed39e9cf4e0cc895fe8 : SUCCESS in 4m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2c8776abd6a34e0e898e7a5fe931fcc3 : SUCCESS in 3m 13s","accounts_in_message":[],"_revision_number":8},{"id":"ce5341f5effd9d5db8fb3457b873fee7aa776028","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-27 15:26:38.000000000","message":"Patch Set 9: Commit message was updated.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"55097464f170aff566e2995481dbecbcea08f9eb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-27 17:18:11.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d1879b5ec1fb4d56aa88d1c61dd9f83b\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/6f8c2503ad034d10840927bf464ea43e : SUCCESS in 3m 04s\n- requirements-check https://zuul.opendev.org/t/openstack/build/4b15966d84d34f049a1e1a40f63c929e : SUCCESS in 3m 17s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7e7f1ad0848240f9a8e9199bfbfceaa9 : SUCCESS in 1h 45m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/79012e3e0c47415986c7270ab9ec973c : SUCCESS in 2m 46s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7c1f0fe62ec849159c8b51619e5004a7 : SUCCESS in 3m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9276666715614186a11416f76f9806ba : SUCCESS in 3m 04s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3ef6c5a7a6934dcab55ec48a052b3be6 : FAILURE in 3m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e4e18a269c8a43828a8cf1c23ab13783 : SUCCESS in 3m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6dadf4435c2e48e69609c96495bf1258 : SUCCESS in 2m 56s","accounts_in_message":[],"_revision_number":9},{"id":"b2781ed5b3df995e4e1d6b1461c603e9b26894bc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-29 10:21:19.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"72f0420c99c9728ca488291653addbb13e00e70b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-29 10:23:05.000000000","message":"Uploaded patch set 11: Commit message was updated.","accounts_in_message":[],"_revision_number":11},{"id":"9e6217ecc8fe389c77db5e5db6e764ab5ae04950","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-29 12:23:39.000000000","message":"Patch Set 11: 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/5b5b5ca9c7784a41b6878e8a227e15d8\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/9cd31b3ec6724f5d986a00edf00293aa : SUCCESS in 2m 25s\n- requirements-check https://zuul.opendev.org/t/openstack/build/1d75bd493b8e46be87f49bef870f8eb2 : SUCCESS in 1m 57s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/4afd4df902f04032b0b1786865c5c116 : SUCCESS in 1h 54m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/85561d0df37a43ac9a6320df636bc007 : SUCCESS in 3m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/35578d5caddb4cc880cd5f684204f956 : SUCCESS in 3m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/62c4227fd029409d8f24dfece4017e3f : FAILURE in 3m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8a8989672ec54e1facb94260f0c8ecb1 : SUCCESS in 4m 37s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/232ca42039f24431bfb8d7e8df3a939f : SUCCESS in 3m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/75572837e2a04d8b88a11474470066f3 : SUCCESS in 2m 46s","accounts_in_message":[],"_revision_number":11},{"id":"222a161582babc3750fb6de28772dee0e65dad51","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-04-29 12:48:53.000000000","message":"Uploaded patch set 12.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":12},{"id":"ee56a7fbbb5294e28ee246e4f82affad03d5be3e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-29 14:15:46.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d154a934f01145469925f711018bcdc3\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/901841b699914e97bf212a6dd59eafc6 : SUCCESS in 2m 23s\n- requirements-check https://zuul.opendev.org/t/openstack/build/e1e699bb3a8f41d7ad922d64e6de06dd : SUCCESS in 2m 20s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0eef0b70a0d04df8a3a0e537f4a5c838 : SUCCESS in 1h 25m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/17b87512ce064054a6bcc821b312c2e8 : SUCCESS in 2m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/beed0316d4ce4f348e96df73a28dfd86 : SUCCESS in 5m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/719094739a7948118b68e5887fdea6c0 : SUCCESS in 2m 49s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d8bf59ed2d6943c6bf30b70252388ea0 : SUCCESS in 5m 02s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c5239662efeb4885a256ffca9bf210f8 : SUCCESS in 3m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/050ecf7784f94f88b37386d944773f80 : SUCCESS in 3m 00s","accounts_in_message":[],"_revision_number":12},{"id":"dac12db5633141e6e4925fc5063759748f04ed6f","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-05 14:38:17.000000000","message":"Patch Set 12:\n\n(3 comments)","accounts_in_message":[],"_revision_number":12},{"id":"822d7f6070b32d0125eab92a0afd0275be8d913f","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-05-05 16:36:23.000000000","message":"Patch Set 12:\n\n(4 comments)","accounts_in_message":[],"_revision_number":12},{"id":"9082561cd62fb83f1fef606ab1c90bc714c9fe1c","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-05-06 10:52:12.000000000","message":"Patch Set 12:\n\n(5 comments)","accounts_in_message":[],"_revision_number":12},{"id":"64cbdfb65dcdbc906b9579e5d257f4f336df15e2","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-06 11:29:47.000000000","message":"Patch Set 12:\n\n(4 comments)","accounts_in_message":[],"_revision_number":12},{"id":"13dac27edcfcb77e7919926f407968a00d52eb1f","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-05-06 11:51:31.000000000","message":"Patch Set 12:\n\n(2 comments)","accounts_in_message":[],"_revision_number":12},{"id":"d038d47d1eba5377bf08e073c1331609e6b41cef","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-05-06 12:58:20.000000000","message":"Uploaded patch set 13.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":13},{"id":"b8779e9cd87b97f537601586d4ad88caa937da42","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-05-06 12:59:34.000000000","message":"Patch Set 13:\n\n(5 comments)","accounts_in_message":[],"_revision_number":13},{"id":"c071f9c8cfe5307e14cb9a5fe43ae6b28bd8fe88","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 14:59:41.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/829860fb48b14fc1af9a229de2095869\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/96482336150e47919c209f5d2c4dad5e : SUCCESS in 2m 38s\n- requirements-check https://zuul.opendev.org/t/openstack/build/71d813e712d74eea8d238c5e5c0de602 : SUCCESS in 2m 48s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/76c639a3b99149b8be4881e946d95cb4 : SUCCESS in 1h 56m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6f32b8cc4045496d909acc4a33e66765 : SUCCESS in 3m 56s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ab545a335d1647219be5e527ba75467c : SUCCESS in 3m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a6f7d8b2aa45453da73b796a5fdc65f0 : SUCCESS in 3m 27s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9b8cb54461a5437eb3ceac0ff57700b6 : SUCCESS in 5m 39s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f3dd51efec054a52a6c9337b791504c4 : SUCCESS in 3m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7b95e816f08d4612839bd42d5613eff3 : SUCCESS in 3m 00s","accounts_in_message":[],"_revision_number":13},{"id":"bba81e0c83af40af1368a88acaa9aa7f861394ca","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-05-20 15:33:25.000000000","message":"Patch Set 13: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":13},{"id":"09c35071a7a40af77cfdd92f9747a2428a847af3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-05-21 10:16:12.000000000","message":"Uploaded patch set 14.\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":14},{"id":"29a2ef9e2c2f9184b531a3f09324eef2839fff02","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-05-21 10:19:38.000000000","message":"Patch Set 14:\n\n(2 comments)","accounts_in_message":[],"_revision_number":14},{"id":"6c03bbfdd77394f0281d9e92e9ba39c125329040","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 11:43:55.000000000","message":"Patch Set 14: Verified-1\n\n(16 comments)\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/159466c8a5ac4b4aa25542d25e57775e\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/513ebb442a9e4c2099762de6525ad15a : SUCCESS in 2m 20s\n- requirements-check https://zuul.opendev.org/t/openstack/build/264cb3f0d0144182843eaaf07153653c : SUCCESS in 1m 47s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/8f5fc2ac31b04bccb77ef7ff210a5aa2 : SUCCESS in 1h 25m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/02d3831334294069a65377a48aaa8c55 : FAILURE in 2m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3c1d96dd3f7b4825b83edd432371a43d : SUCCESS in 3m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/003cf74e94c0449c801ff989c169e960 : SUCCESS in 3m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/16e632be9fc44fe5bb4960f17febec9d : SUCCESS in 4m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8008920df12a411b84bd1b12fcd9731b : SUCCESS in 2m 28s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3cef9ea2b8af4baca0fab466cfaf1c32 : SUCCESS in 3m 30s\n\nWarning:\n  Comments left for invalid file oslo_middleware/tests/test_cors.py","accounts_in_message":[],"_revision_number":14},{"id":"6a6f6c70373c462b2d74d5c2ac2a96cd641f4c30","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-05-21 14:06:25.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"f0a4369af4a06fd00a4f70f17e9e5c32c3d8ebeb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"real_author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-21 15:20:49.000000000","message":"Patch Set 15: Patch Set 14 was rebased on behalf of \u003cGERRIT_ACCOUNT_32968\u003e\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"}],"_revision_number":15},{"id":"8c8c669d60414e7bc4f9057b6795b5d44f53af8d","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-21 15:21:29.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"3070bfba23d22a6bb4df276855c36bb8bb8f7ca3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 17:12:31.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0a75e3ef61f94a7ab163ebc03febd842\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/1052a2e160254ebc9cc86191775be3d3 : SUCCESS in 2m 45s\n- requirements-check https://zuul.opendev.org/t/openstack/build/68f4e38c4cf643fbbd7d548a86eed301 : SUCCESS in 3m 50s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/265719bd2d8741948f7c3d34242c8071 : SUCCESS in 1h 43m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/62996a336df2488ba0d934537fc00608 : SUCCESS in 4m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6083c227a61e4b14857c606935bf1445 : SUCCESS in 3m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/aceb916a10c54f71976ab287c6a77032 : SUCCESS in 3m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cbdc1ab87b57420589399108629e6681 : SUCCESS in 6m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/be9ffb3a309f440f94258af5bf4bc381 : SUCCESS in 2m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cda57c3ef2574b458c991f23e7fae0d2 : SUCCESS in 2m 21s","accounts_in_message":[],"_revision_number":15},{"id":"9b5f7a87f57afdf242ea888036b1cbb9fae6cb25","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-06-02 13:54:07.000000000","message":"Patch Set 15: Code-Review+2","accounts_in_message":[],"_revision_number":15},{"id":"783f8202adfd8ababc2e6cb55b01ce6a560bdd8d","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-05 14:10:42.000000000","message":"Patch Set 15: Code-Review-1\n\n(6 comments)","accounts_in_message":[],"_revision_number":15},{"id":"9855d407cf60f4d1ff1d7441352c39421b3d67bb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-06-08 15:59:52.000000000","message":"Uploaded patch set 16.\n\nOutdated Votes:\n* Code-Review+2, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":16},{"id":"f929f2e7754cc690b9964c9def7a705d96444d3f","author":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"date":"2026-06-08 16:00:40.000000000","message":"Patch Set 16:\n\n(5 comments)","accounts_in_message":[],"_revision_number":16},{"id":"2dc663d83ace03a07a1a76860f9a812dcada082b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 17:59:03.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/66e9387815824f3bb24845d7b03f06a9\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/1084776b57e24e45bea34f0bfd349ee9 : SUCCESS in 3m 05s\n- requirements-check https://zuul.opendev.org/t/openstack/build/bc0b2f4ed9c64c47adc98de0da7679d4 : SUCCESS in 2m 37s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/250e88ab195f49cd8608c1bfb6495334 : SUCCESS in 1h 43m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/73ac7452937a4f65af6f9523611442b2 : SUCCESS in 3m 23s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c5f3b59c34694c8bb8026979f44e4017 : SUCCESS in 3m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/67869a27a3d546f18b6525d5269aa713 : SUCCESS in 3m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/25c69331e7f34676a750d6728894399c : SUCCESS in 5m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2ee6f5052f814569924e393b654f29bc : SUCCESS in 3m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e490e8d125284d40b73ab67112c399be : SUCCESS in 3m 34s","accounts_in_message":[],"_revision_number":16},{"id":"09f21357a2c3583343896e0302fb767d96ed1afe","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2026-06-09 13:10:30.000000000","message":"Patch Set 16: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"6f769cb7c6dadea0e3086c900bcb4198fa696ae3","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-24 14:41:33.000000000","message":"Patch Set 16: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"644b43626364cbddd5f6f887fee19f782b9de7bf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-25 18:40:49.000000000","message":"Uploaded patch set 17.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":17},{"id":"61aca83c3ffa3ffe52b9554953ef388a710684a2","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-25 18:41:07.000000000","message":"Patch Set 17: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":17},{"id":"5a0e2788e5fe754f08e5849af950470b32cb5b5c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 20:38:10.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/588f605702ff4837856087cc824c8e5c\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/27b1f984296e44659f02462ca84f26e8 : SUCCESS in 2m 57s\n- requirements-check https://zuul.opendev.org/t/openstack/build/5891b41d80284f16924ca88db4034dd8 : SUCCESS in 2m 07s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/360c11c9ed144c0e86f4fce6dd692dff : SUCCESS in 1h 49m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6fd3079cd54e4eeda097706ac0575ceb : SUCCESS in 3m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0baaf726b15a4b0ab8f5813a19f4f419 : SUCCESS in 3m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/61a63844f05b4a2ba1429677ca1c340f : SUCCESS in 3m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/601dd139b62e4f4988043876a36d346f : SUCCESS in 5m 49s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/f7c512c5b4fe40d4b0faa4a4deac1cf9 : SUCCESS in 21m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/090e56b101234e14a1f91c1575bd5d4b : SUCCESS in 3m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4e24a48620584e668f736d53ecb52153 : SUCCESS in 3m 02s","accounts_in_message":[],"_revision_number":17},{"id":"ca128c40d0995b54f78db4893c9545a39b186175","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 20:38:36.000000000","message":"Patch Set 17: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":17},{"id":"8b1a37bd6db29c63552845c86cfe26521fa005d5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 22:43:10.000000000","message":"Patch Set 17: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/981e2664dcb849538dcace4cfab3906b\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/e5b9d2d939844e4182ade6750a9e2500 : SUCCESS in 2m 42s\n- requirements-check https://zuul.opendev.org/t/openstack/build/b85c67eb172d45c2a2a695515c3960a0 : SUCCESS in 3m 23s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/ad93b564b47546e092dd78545dbda02b : SUCCESS in 1h 59m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e936b72bfd3549bcaeafd21586ba1665 : SUCCESS in 3m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/91c3844cc3a34678bd0af6a914904bee : SUCCESS in 2m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/46fa89687b1d4b2fa64edfbc59320ab4 : SUCCESS in 3m 05s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a130abc04d3641d8818687f362a5d45b : SUCCESS in 5m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dc39dbdea72b482f9331813ecdc6a12c : SUCCESS in 2m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/dc15db6466614d2284d589cd688bf7f1 : SUCCESS in 3m 12s","accounts_in_message":[],"_revision_number":17},{"id":"ac50da372b274fdb7858ad88ca6ccf6784dc050f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 22:43:10.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":17},{"id":"c56831d84da617f9ab0dd130bfdb01c2cc8459b6","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 22:44:02.000000000","message":"Patch Set 17:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cc8049a71a8d49bda63e7bf7acb01f0a\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6150d8c4222d4866bc02a59ee1db9b77 : SUCCESS in 42s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b33b81e44aa54b828fc1037a289b9cd3 : SUCCESS in 42s","accounts_in_message":[],"_revision_number":17}],"current_revision_number":17,"current_revision":"d0b0e29af9eaad856c5d9cde649f8373c040ae52","revisions":{"169a41a387b9b34de0b809b2d8b6b220898930bd":{"kind":"REWORK","_number":1,"created":"2026-04-13 11:44:56.000000000","uploader":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"ref":"refs/changes/71/984371/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.middleware","ref":"refs/changes/71/984371/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/1"}}},"commit":{"parents":[{"commit":"0463a170f303167b63430672d9f3f33e2ed1a07c","subject":"tests: Use subTest","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/0463a170f303167b63430672d9f3f33e2ed1a07c"}]}],"author":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-13 08:49:48.000000000","tz":120},"committer":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-13 11:44:44.000000000","tz":120},"subject":"Add OpenTelemetry tracing middleware","message":"Add OpenTelemetry tracing middleware\n\nAdd a TracingMiddleware that creates OpenTelemetry spans for each\nHTTP request with W3C TraceContext propagation. The middleware is\ndisabled by default and becomes a zero-overhead passthrough when\n[tracing] enabled \u003d false or when the OpenTelemetry SDK is not\ninstalled.\n\nThis allows all OpenStack services to gain distributed tracing\nby adding a single paste filter declaration pointing to\noslo_middleware:TracingMiddleware.factory, with no custom\nper-service tracing code required.\n\nChange-Id: Ic118de3ce733c5e575b6c4c46fb303c5b5e55488\nSigned-off-by: Juan Larriba \u003cjlarriba@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/169a41a387b9b34de0b809b2d8b6b220898930bd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/169a41a387b9b34de0b809b2d8b6b220898930bd"}]},"branch":"refs/heads/master"},"61e61e6ce5fa00aca8f260593863a344e18c7db0":{"kind":"REWORK","_number":2,"created":"2026-04-14 07:27:18.000000000","uploader":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"ref":"refs/changes/71/984371/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.middleware","ref":"refs/changes/71/984371/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/2"}}},"commit":{"parents":[{"commit":"0463a170f303167b63430672d9f3f33e2ed1a07c","subject":"tests: Use subTest","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/0463a170f303167b63430672d9f3f33e2ed1a07c"}]}],"author":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-13 08:49:48.000000000","tz":120},"committer":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-14 07:27:13.000000000","tz":120},"subject":"Add OpenTelemetry tracing middleware","message":"Add OpenTelemetry tracing middleware\n\nAdd a TracingMiddleware that creates OpenTelemetry spans for each\nHTTP request with W3C TraceContext propagation. The middleware is\ndisabled by default and becomes a zero-overhead passthrough when\n[tracing] enabled \u003d false or when the OpenTelemetry SDK is not\ninstalled.\n\nThis allows all OpenStack services to gain distributed tracing\nby adding a single paste filter declaration pointing to\noslo_middleware:TracingMiddleware.factory, with no custom\nper-service tracing code required.\n\nChange-Id: Ic118de3ce733c5e575b6c4c46fb303c5b5e55488\nSigned-off-by: Juan Larriba \u003cjlarriba@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/61e61e6ce5fa00aca8f260593863a344e18c7db0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/61e61e6ce5fa00aca8f260593863a344e18c7db0"}]},"branch":"refs/heads/master"},"5e31103e352207bfe22213a63c6774f5f37d6ef6":{"kind":"REWORK","_number":3,"created":"2026-04-14 07:27:44.000000000","uploader":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"ref":"refs/changes/71/984371/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.middleware","ref":"refs/changes/71/984371/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/3"}}},"commit":{"parents":[{"commit":"0463a170f303167b63430672d9f3f33e2ed1a07c","subject":"tests: Use subTest","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/0463a170f303167b63430672d9f3f33e2ed1a07c"}]}],"author":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-14 07:27:25.000000000","tz":120},"committer":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-14 07:27:31.000000000","tz":120},"subject":"Add OpenTelemetry tracing middleware","message":"Add OpenTelemetry tracing middleware\n\nAdd a TracingMiddleware that creates OpenTelemetry spans for each\nHTTP request with W3C TraceContext propagation. The middleware is\ndisabled by default and becomes a zero-overhead passthrough when\n[tracing] enabled \u003d false or when the OpenTelemetry SDK is not\ninstalled.\n\nThis allows all OpenStack services to gain distributed tracing\nby adding a single paste filter declaration pointing to\noslo_middleware:TracingMiddleware.factory, with no custom\nper-service tracing code required.\n\nChange-Id: Ic118de3ce733c5e575b6c4c46fb303c5b5e55488\nSigned-off-by: Juan Larriba \u003cjlarriba@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/5e31103e352207bfe22213a63c6774f5f37d6ef6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/5e31103e352207bfe22213a63c6774f5f37d6ef6"}]},"branch":"refs/heads/master"},"8efdfd8814a9b08d230cff72edaa3697e7c5b4d1":{"kind":"REWORK","_number":4,"created":"2026-04-15 11:03:34.000000000","uploader":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"ref":"refs/changes/71/984371/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.middleware","ref":"refs/changes/71/984371/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/4"}}},"commit":{"parents":[{"commit":"0463a170f303167b63430672d9f3f33e2ed1a07c","subject":"tests: Use subTest","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/0463a170f303167b63430672d9f3f33e2ed1a07c"}]}],"author":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-14 07:27:25.000000000","tz":120},"committer":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-15 10:49:41.000000000","tz":120},"subject":"Add OpenTelemetry tracing middleware","message":"Add OpenTelemetry tracing middleware\n\nAdd a TracingMiddleware that creates OpenTelemetry spans for each\nHTTP request with W3C TraceContext propagation. The middleware is\ndisabled by default and becomes a zero-overhead passthrough when\n[tracing] enabled \u003d false or when the OpenTelemetry SDK is not\ninstalled.\n\nThis allows all OpenStack services to gain distributed tracing\nby adding a single paste filter declaration pointing to\noslo_middleware:TracingMiddleware.factory, with no custom\nper-service tracing code required.\n\nAssisted-By: claude-code opus 4.6\nChange-Id: Ic118de3ce733c5e575b6c4c46fb303c5b5e55488\nSigned-off-by: Juan Larriba \u003cjlarriba@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/8efdfd8814a9b08d230cff72edaa3697e7c5b4d1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/8efdfd8814a9b08d230cff72edaa3697e7c5b4d1"}]},"branch":"refs/heads/master"},"b308c9bcf21ce4a7c7326bbb933f73f044483140":{"kind":"REWORK","_number":5,"created":"2026-04-16 12:51:38.000000000","uploader":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"ref":"refs/changes/71/984371/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.middleware","ref":"refs/changes/71/984371/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/5"}}},"commit":{"parents":[{"commit":"0463a170f303167b63430672d9f3f33e2ed1a07c","subject":"tests: Use subTest","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/0463a170f303167b63430672d9f3f33e2ed1a07c"}]}],"author":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-14 07:27:25.000000000","tz":120},"committer":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-16 10:16:02.000000000","tz":120},"subject":"Add OpenTelemetry tracing middleware","message":"Add OpenTelemetry tracing middleware\n\nAdd a TracingMiddleware that creates OpenTelemetry spans for each\nHTTP request with W3C TraceContext propagation. The middleware is\ndisabled by default and becomes a zero-overhead passthrough when\n[tracing] enabled \u003d false or when the OpenTelemetry SDK is not\ninstalled.\n\nThis allows all OpenStack services to gain distributed tracing\nby adding a single paste filter declaration pointing to\noslo_middleware:TracingMiddleware.factory, with no custom\nper-service tracing code required.\n\nAssisted-By: claude-code opus 4.6\nChange-Id: Ic118de3ce733c5e575b6c4c46fb303c5b5e55488\nSigned-off-by: Juan Larriba \u003cjlarriba@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/b308c9bcf21ce4a7c7326bbb933f73f044483140"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/b308c9bcf21ce4a7c7326bbb933f73f044483140"}]},"branch":"refs/heads/master"},"b514bbf4820540544fa8c0104dc3c9995a3c464e":{"kind":"REWORK","_number":6,"created":"2026-04-16 13:02:12.000000000","uploader":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"ref":"refs/changes/71/984371/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.middleware","ref":"refs/changes/71/984371/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/6"}}},"commit":{"parents":[{"commit":"0463a170f303167b63430672d9f3f33e2ed1a07c","subject":"tests: Use subTest","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/0463a170f303167b63430672d9f3f33e2ed1a07c"}]}],"author":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-14 07:27:25.000000000","tz":120},"committer":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-16 13:01:23.000000000","tz":120},"subject":"Add OpenTelemetry tracing middleware","message":"Add OpenTelemetry tracing middleware\n\nAdd a TracingMiddleware that creates OpenTelemetry spans for each\nHTTP request with W3C TraceContext propagation. The middleware is\ndisabled by default and becomes a zero-overhead passthrough when\n[tracing] enabled \u003d false or when the OpenTelemetry SDK is not\ninstalled.\n\nThis allows all OpenStack services to gain distributed tracing\nby adding a single paste filter declaration pointing to\noslo_middleware:TracingMiddleware.factory, with no custom\nper-service tracing code required.\n\nAssisted-By: claude-code opus 4.6\nChange-Id: Ic118de3ce733c5e575b6c4c46fb303c5b5e55488\nSigned-off-by: Juan Larriba \u003cjlarriba@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/b514bbf4820540544fa8c0104dc3c9995a3c464e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/b514bbf4820540544fa8c0104dc3c9995a3c464e"}]},"branch":"refs/heads/master"},"d09fcb7accc7ea05eeeac1edf072c488da057e44":{"kind":"NO_CODE_CHANGE","_number":7,"created":"2026-04-27 06:59:18.000000000","uploader":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"ref":"refs/changes/71/984371/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.middleware","ref":"refs/changes/71/984371/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/7"}}},"commit":{"parents":[{"commit":"0463a170f303167b63430672d9f3f33e2ed1a07c","subject":"tests: Use subTest","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/0463a170f303167b63430672d9f3f33e2ed1a07c"}]}],"author":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-14 07:27:25.000000000","tz":120},"committer":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-27 06:59:18.000000000","tz":0},"subject":"Add OpenTelemetry tracing middleware","message":"Add OpenTelemetry tracing middleware\n\nAdd a TracingMiddleware that creates OpenTelemetry spans for each\nHTTP request with W3C TraceContext propagation. The middleware is\ndisabled by default and becomes a zero-overhead passthrough when\n[tracing] enabled \u003d false or when the OpenTelemetry SDK is not\ninstalled.\n\nThis allows all OpenStack services to gain distributed tracing\nby adding a single paste filter declaration pointing to\noslo_middleware:TracingMiddleware.factory, with no custom\nper-service tracing code required.\n\nAssisted-By: claude-code opus 4.6\nChange-Id: Ic118de3ce733c5e575b6c4c46fb303c5b5e55488\nSigned-off-by: Juan Larriba \u003cjlarriba@redhat.com\u003e\nDepends-On: https://review.opendev.org/c/openstack/requirements/+/986327\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/d09fcb7accc7ea05eeeac1edf072c488da057e44"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/d09fcb7accc7ea05eeeac1edf072c488da057e44"}]},"branch":"refs/heads/master","description":"Edit commit message"},"a78ba81fb3578e3f370609572631b585ef0bfb32":{"kind":"REWORK","_number":8,"created":"2026-04-27 10:23:26.000000000","uploader":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"ref":"refs/changes/71/984371/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.middleware","ref":"refs/changes/71/984371/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/8"}}},"commit":{"parents":[{"commit":"0463a170f303167b63430672d9f3f33e2ed1a07c","subject":"tests: Use subTest","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/0463a170f303167b63430672d9f3f33e2ed1a07c"}]}],"author":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-14 07:27:25.000000000","tz":120},"committer":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-27 10:22:03.000000000","tz":120},"subject":"Add OpenTelemetry tracing middleware","message":"Add OpenTelemetry tracing middleware\n\nAdd a TracingMiddleware that creates OpenTelemetry spans for each\nHTTP request with W3C TraceContext propagation. The middleware is\ndisabled by default and becomes a zero-overhead passthrough when\n[tracing] enabled \u003d false or when the OpenTelemetry SDK is not\ninstalled.\n\nThis allows all OpenStack services to gain distributed tracing\nby adding a single paste filter declaration pointing to\noslo_middleware:TracingMiddleware.factory, with no custom\nper-service tracing code required.\n\nAssisted-By: claude-code opus 4.6\nChange-Id: Ic118de3ce733c5e575b6c4c46fb303c5b5e55488\nSigned-off-by: Juan Larriba \u003cjlarriba@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/a78ba81fb3578e3f370609572631b585ef0bfb32"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/a78ba81fb3578e3f370609572631b585ef0bfb32"}]},"branch":"refs/heads/master"},"956ed9b5a1d60ce7f9ef4ba26f3d808d7e5aba74":{"kind":"NO_CODE_CHANGE","_number":9,"created":"2026-04-27 15:26:38.000000000","uploader":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"ref":"refs/changes/71/984371/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.middleware","ref":"refs/changes/71/984371/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/9"}}},"commit":{"parents":[{"commit":"0463a170f303167b63430672d9f3f33e2ed1a07c","subject":"tests: Use subTest","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/0463a170f303167b63430672d9f3f33e2ed1a07c"}]}],"author":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-14 07:27:25.000000000","tz":120},"committer":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-27 15:26:38.000000000","tz":0},"subject":"Add OpenTelemetry tracing middleware","message":"Add OpenTelemetry tracing middleware\n\nAdd a TracingMiddleware that creates OpenTelemetry spans for each\nHTTP request with W3C TraceContext propagation. The middleware is\ndisabled by default and becomes a zero-overhead passthrough when\n[tracing] enabled \u003d false or when the OpenTelemetry SDK is not\ninstalled.\n\nThis allows all OpenStack services to gain distributed tracing\nby adding a single paste filter declaration pointing to\noslo_middleware:TracingMiddleware.factory, with no custom\nper-service tracing code required.\n\nDepends-On: https://review.opendev.org/c/openstack/requirements/+/986327\nAssisted-By: claude-code opus 4.6\nChange-Id: Ic118de3ce733c5e575b6c4c46fb303c5b5e55488\nSigned-off-by: Juan Larriba \u003cjlarriba@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/956ed9b5a1d60ce7f9ef4ba26f3d808d7e5aba74"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/956ed9b5a1d60ce7f9ef4ba26f3d808d7e5aba74"}]},"branch":"refs/heads/master","description":"Edit commit message"},"8e2c69a4c172f0fd8fa922e715b4619712843239":{"kind":"REWORK","_number":10,"created":"2026-04-29 10:21:19.000000000","uploader":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"ref":"refs/changes/71/984371/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.middleware","ref":"refs/changes/71/984371/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/10"}}},"commit":{"parents":[{"commit":"3eb1f82f74385cfe5f55101a32e88f211caee198","subject":"tox: Use new constraints option","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/3eb1f82f74385cfe5f55101a32e88f211caee198"}]}],"author":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-14 07:27:25.000000000","tz":120},"committer":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-29 10:21:09.000000000","tz":120},"subject":"Add OpenTelemetry tracing middleware","message":"Add OpenTelemetry tracing middleware\n\nAdd a TracingMiddleware that creates OpenTelemetry spans for each\nHTTP request with W3C TraceContext propagation. The middleware is\ndisabled by default and becomes a zero-overhead passthrough when\n[tracing] enabled \u003d false or when the OpenTelemetry SDK is not\ninstalled.\n\nThis allows all OpenStack services to gain distributed tracing\nby adding a single paste filter declaration pointing to\noslo_middleware:TracingMiddleware.factory, with no custom\nper-service tracing code required.\n\nAssisted-By: claude-code opus 4.6\nChange-Id: Ic118de3ce733c5e575b6c4c46fb303c5b5e55488\nSigned-off-by: Juan Larriba \u003cjlarriba@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/8e2c69a4c172f0fd8fa922e715b4619712843239"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/8e2c69a4c172f0fd8fa922e715b4619712843239"}]},"branch":"refs/heads/master"},"7759cacc805f6b93acdf163360602827629253dd":{"kind":"NO_CODE_CHANGE","_number":11,"created":"2026-04-29 10:23:05.000000000","uploader":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"ref":"refs/changes/71/984371/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.middleware","ref":"refs/changes/71/984371/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/11"}}},"commit":{"parents":[{"commit":"3eb1f82f74385cfe5f55101a32e88f211caee198","subject":"tox: Use new constraints option","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/3eb1f82f74385cfe5f55101a32e88f211caee198"}]}],"author":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-14 07:27:25.000000000","tz":120},"committer":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-29 10:23:01.000000000","tz":120},"subject":"Add OpenTelemetry tracing middleware","message":"Add OpenTelemetry tracing middleware\n\nAdd a TracingMiddleware that creates OpenTelemetry spans for each\nHTTP request with W3C TraceContext propagation. The middleware is\ndisabled by default and becomes a zero-overhead passthrough when\n[tracing] enabled \u003d false or when the OpenTelemetry SDK is not\ninstalled.\n\nThis allows all OpenStack services to gain distributed tracing\nby adding a single paste filter declaration pointing to\noslo_middleware:TracingMiddleware.factory, with no custom\nper-service tracing code required.\n\nAssisted-By: claude-code opus 4.6\nDepends-On: https://review.opendev.org/c/openstack/requirements/+/986327\nChange-Id: Ic118de3ce733c5e575b6c4c46fb303c5b5e55488\nSigned-off-by: Juan Larriba \u003cjlarriba@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/7759cacc805f6b93acdf163360602827629253dd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/7759cacc805f6b93acdf163360602827629253dd"}]},"branch":"refs/heads/master"},"7c36a666b4403ee2d1b1a0b2bdba1254054d1d5d":{"kind":"REWORK","_number":12,"created":"2026-04-29 12:48:53.000000000","uploader":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"ref":"refs/changes/71/984371/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.middleware","ref":"refs/changes/71/984371/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/12"}}},"commit":{"parents":[{"commit":"3eb1f82f74385cfe5f55101a32e88f211caee198","subject":"tox: Use new constraints option","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/3eb1f82f74385cfe5f55101a32e88f211caee198"}]}],"author":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-14 07:27:25.000000000","tz":120},"committer":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-29 12:48:49.000000000","tz":120},"subject":"Add OpenTelemetry tracing middleware","message":"Add OpenTelemetry tracing middleware\n\nAdd a TracingMiddleware that creates OpenTelemetry spans for each\nHTTP request with W3C TraceContext propagation. The middleware is\ndisabled by default and becomes a zero-overhead passthrough when\n[tracing] enabled \u003d false or when the OpenTelemetry SDK is not\ninstalled.\n\nThis allows all OpenStack services to gain distributed tracing\nby adding a single paste filter declaration pointing to\noslo_middleware:TracingMiddleware.factory, with no custom\nper-service tracing code required.\n\nAssisted-By: claude-code opus 4.6\nDepends-On: https://review.opendev.org/c/openstack/requirements/+/986327\nChange-Id: Ic118de3ce733c5e575b6c4c46fb303c5b5e55488\nSigned-off-by: Juan Larriba \u003cjlarriba@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/7c36a666b4403ee2d1b1a0b2bdba1254054d1d5d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/7c36a666b4403ee2d1b1a0b2bdba1254054d1d5d"}]},"branch":"refs/heads/master"},"09dde28f88f72c013014606a411aed82af6706d9":{"kind":"REWORK","_number":13,"created":"2026-05-06 12:58:20.000000000","uploader":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"ref":"refs/changes/71/984371/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.middleware","ref":"refs/changes/71/984371/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/13"}}},"commit":{"parents":[{"commit":"3eb1f82f74385cfe5f55101a32e88f211caee198","subject":"tox: Use new constraints option","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/3eb1f82f74385cfe5f55101a32e88f211caee198"}]}],"author":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-14 07:27:25.000000000","tz":120},"committer":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-05-06 11:45:31.000000000","tz":120},"subject":"Add OpenTelemetry tracing middleware","message":"Add OpenTelemetry tracing middleware\n\nAdd a TracingMiddleware that creates OpenTelemetry spans for each\nHTTP request with W3C TraceContext propagation. The middleware is\ndisabled by default and becomes a zero-overhead passthrough when\n[tracing] enabled \u003d false. When enabled, the OpenTelemetry SDK\nmust be installed or the service will fail to start.\n\nThis allows all OpenStack services to gain distributed tracing\nby adding a single paste filter declaration pointing to\noslo_middleware:TracingMiddleware.factory, with no custom\nper-service tracing code required.\n\nAssisted-By: claude-code opus 4.6\nDepends-On: https://review.opendev.org/c/openstack/requirements/+/986327\nChange-Id: Ic118de3ce733c5e575b6c4c46fb303c5b5e55488\nSigned-off-by: Juan Larriba \u003cjlarriba@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/09dde28f88f72c013014606a411aed82af6706d9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/09dde28f88f72c013014606a411aed82af6706d9"}]},"branch":"refs/heads/master"},"5a9d54a806cc959e1c1aa6979a1c83d046099a78":{"kind":"REWORK","_number":14,"created":"2026-05-21 10:16:12.000000000","uploader":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"ref":"refs/changes/71/984371/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.middleware","ref":"refs/changes/71/984371/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/14"}}},"commit":{"parents":[{"commit":"3eb1f82f74385cfe5f55101a32e88f211caee198","subject":"tox: Use new constraints option","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/3eb1f82f74385cfe5f55101a32e88f211caee198"}]}],"author":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-14 07:27:25.000000000","tz":120},"committer":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-05-21 10:12:06.000000000","tz":120},"subject":"Add OpenTelemetry tracing middleware","message":"Add OpenTelemetry tracing middleware\n\nAdd a TracingMiddleware that creates OpenTelemetry spans for each\nHTTP request with W3C TraceContext propagation. The middleware is\ndisabled by default and becomes a zero-overhead passthrough when\n[tracing] enabled \u003d false. When enabled, the OpenTelemetry SDK\nmust be installed or the service will fail to start.\n\nThis allows all OpenStack services to gain distributed tracing\nby adding a single paste filter declaration pointing to\noslo_middleware:TracingMiddleware.factory, with no custom\nper-service tracing code required.\n\nAssisted-By: claude-code opus 4.6\nDepends-On: https://review.opendev.org/c/openstack/requirements/+/986327\nChange-Id: Ic118de3ce733c5e575b6c4c46fb303c5b5e55488\nSigned-off-by: Juan Larriba \u003cjlarriba@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/5a9d54a806cc959e1c1aa6979a1c83d046099a78"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/5a9d54a806cc959e1c1aa6979a1c83d046099a78"}]},"branch":"refs/heads/master"},"d794dec90a7c79c26b45c11f11b433ef4172366d":{"kind":"TRIVIAL_REBASE","_number":15,"created":"2026-05-21 15:20:49.000000000","uploader":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"real_uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/71/984371/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.middleware","ref":"refs/changes/71/984371/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/15"}}},"commit":{"parents":[{"commit":"03562ada93dc1572c3674f7122e5df0a36a1015c","subject":"Fixes for typed oslo.config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/03562ada93dc1572c3674f7122e5df0a36a1015c"}]}],"author":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-14 07:27:25.000000000","tz":120},"committer":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-05-21 15:20:49.000000000","tz":0},"subject":"Add OpenTelemetry tracing middleware","message":"Add OpenTelemetry tracing middleware\n\nAdd a TracingMiddleware that creates OpenTelemetry spans for each\nHTTP request with W3C TraceContext propagation. The middleware is\ndisabled by default and becomes a zero-overhead passthrough when\n[tracing] enabled \u003d false. When enabled, the OpenTelemetry SDK\nmust be installed or the service will fail to start.\n\nThis allows all OpenStack services to gain distributed tracing\nby adding a single paste filter declaration pointing to\noslo_middleware:TracingMiddleware.factory, with no custom\nper-service tracing code required.\n\nAssisted-By: claude-code opus 4.6\nDepends-On: https://review.opendev.org/c/openstack/requirements/+/986327\nChange-Id: Ic118de3ce733c5e575b6c4c46fb303c5b5e55488\nSigned-off-by: Juan Larriba \u003cjlarriba@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/d794dec90a7c79c26b45c11f11b433ef4172366d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/d794dec90a7c79c26b45c11f11b433ef4172366d"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"ours":"5a9d54a806cc959e1c1aa6979a1c83d046099a78","theirs":"03562ada93dc1572c3674f7122e5df0a36a1015c","contains_conflicts":false}},"2d830b6c82d65bf4ab22918f3ad2a7811644d427":{"kind":"REWORK","_number":16,"created":"2026-06-08 15:59:52.000000000","uploader":{"_account_id":32968,"name":"Juan Larriba","email":"jlarriba@redhat.com","username":"jlarriba"},"ref":"refs/changes/71/984371/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.middleware","ref":"refs/changes/71/984371/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/16"}}},"commit":{"parents":[{"commit":"03562ada93dc1572c3674f7122e5df0a36a1015c","subject":"Fixes for typed oslo.config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/03562ada93dc1572c3674f7122e5df0a36a1015c"}]}],"author":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-14 07:27:25.000000000","tz":120},"committer":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-06-08 15:59:48.000000000","tz":120},"subject":"Add OpenTelemetry tracing middleware","message":"Add OpenTelemetry tracing middleware\n\nAdd a TracingMiddleware that creates OpenTelemetry spans for each\nHTTP request with W3C TraceContext propagation. The middleware is\ndisabled by default and becomes a zero-overhead passthrough when\n[tracing] enabled \u003d false. When enabled, the OpenTelemetry SDK\nmust be installed or the service will fail to start.\n\nThis allows all OpenStack services to gain distributed tracing\nby adding a single paste filter declaration pointing to\noslo_middleware:TracingMiddleware.factory, with no custom\nper-service tracing code required.\n\nAssisted-By: claude-code opus 4.6\nDepends-On: https://review.opendev.org/c/openstack/requirements/+/986327\nChange-Id: Ic118de3ce733c5e575b6c4c46fb303c5b5e55488\nSigned-off-by: Juan Larriba \u003cjlarriba@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/2d830b6c82d65bf4ab22918f3ad2a7811644d427"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/2d830b6c82d65bf4ab22918f3ad2a7811644d427"}]},"branch":"refs/heads/master"},"d0b0e29af9eaad856c5d9cde649f8373c040ae52":{"kind":"REWORK","_number":17,"created":"2026-06-25 18:40:49.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/71/984371/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.middleware","ref":"refs/changes/71/984371/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.middleware refs/changes/71/984371/17"}}},"commit":{"parents":[{"commit":"1e2509a8b677604e3a88abd81b7623779718b3a9","subject":"Merge \"zuul: Use openstack-python3-next-jobs template\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/1e2509a8b677604e3a88abd81b7623779718b3a9"}]}],"author":{"name":"Juan Larriba","email":"jlarriba@redhat.com","date":"2026-04-14 07:27:25.000000000","tz":120},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-06-25 18:40:43.000000000","tz":60},"subject":"Add OpenTelemetry tracing middleware","message":"Add OpenTelemetry tracing middleware\n\nAdd a TracingMiddleware that creates OpenTelemetry spans for each\nHTTP request with W3C TraceContext propagation. The middleware is\ndisabled by default and becomes a zero-overhead passthrough when\n[tracing] enabled \u003d false. When enabled, the OpenTelemetry SDK\nmust be installed or the service will fail to start.\n\nThis allows all OpenStack services to gain distributed tracing\nby adding a single paste filter declaration pointing to\noslo_middleware:TracingMiddleware.factory, with no custom\nper-service tracing code required.\n\nAssisted-By: claude-code opus 4.6\nDepends-On: https://review.opendev.org/c/openstack/requirements/+/986327\nChange-Id: Ic118de3ce733c5e575b6c4c46fb303c5b5e55488\nSigned-off-by: Juan Larriba \u003cjlarriba@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/d0b0e29af9eaad856c5d9cde649f8373c040ae52"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.middleware/commit/d0b0e29af9eaad856c5d9cde649f8373c040ae52"}]},"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Backport-Candidate","status":"MAY"}]}],"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":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"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":{"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":""}}}]}
