)]}'
{"id":"openstack%2Foslo.log~1002002","triplet_id":"openstack%2Foslo.log~master~Id3809d10d2f18668e882c4da14043cc87d7e6005","project":"openstack/oslo.log","branch":"master","topic":"tox-use-extras","attention_set":{},"removed_from_attention_set":{"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2026-08-26 02:26:04.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Id3809d10d2f18668e882c4da14043cc87d7e6005","subject":"Remove duplicated optional dependencies from test requirements","status":"MERGED","created":"2026-08-24 03:19:55.000000000","updated":"2026-08-26 02:27:45.000000000","submitted":"2026-08-26 02:26:04.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1002002-tox-use-extras","meta_rev_id":"53ea97a0cfbcfb1c43f2d6f76bbaf7ca6b6db688","_number":1002002,"virtual_id_number":1002002,"owner":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"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"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-08-26 02:26:04.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-08-25 22:37:29.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":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-08-25 22:37:29.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":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":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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-24 05:04:12.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-08-25 22:37:29.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"}],"messages":[{"id":"34cc4f45f6fee899e04b07589c226340cad3d216","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2026-08-24 03:19:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"53c95a631c5864da539e974c5d27dbf39ff60583","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-24 05:04:12.000000000","message":"Patch Set 1: 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/9348fbba888c419c806625116961375b\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/3f2e22dfe384466fb033930962f0de5b : SUCCESS in 2m 01s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/c983af931eb449189071244baaa19332 : SUCCESS in 1h 38m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9fab597eec97493785791bf61623d2de : FAILURE in 3m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/239d963acac94f7fa47dd40788ca11ea : SUCCESS in 2m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/307f553be0984b9b93c3117f8e1c3115 : SUCCESS in 3m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/785aa03dd9da4636a4dd01b03f2661c5 : FAILURE in 7m 18s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/77433b91157449a781bdc803a5088df4 : FAILURE in 7m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/db27d351e91f490a960c205196f6f730 : SUCCESS in 2m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/67010023fcbe4aaa9dd6eacbe16e2f15 : SUCCESS in 2m 42s\n- oslo.log-jsonformatter https://zuul.opendev.org/t/openstack/build/1b6274c2327b4d66949f0f04d0a7b9bb : SUCCESS in 36m 40s\n- oslo.log-tox-py312-eventlet-patched https://zuul.opendev.org/t/openstack/build/72d924ce05be4f5ea7d700b9dd06cd98 : SUCCESS in 2m 56s\n- oslo.log-tox-py312-eventlet-patched-asyncio https://zuul.opendev.org/t/openstack/build/9c30b02413cb4e1b954b21491c5dce7d : SUCCESS in 4m 02s\n\nWarning:\n  Comments left for invalid file oslo_log/versionutils.py","accounts_in_message":[],"_revision_number":1},{"id":"c766e159ae16459c80bc776dd34761951744dcaa","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"real_author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-08-25 22:37:26.000000000","message":"Patch Set 2: Patch Set 1 was rebased on behalf of \u003cGERRIT_ACCOUNT_9816\u003e\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}],"_revision_number":2},{"id":"ec58f710b444343be4a74677ba9e95825f268b9d","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-08-25 22:37:29.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"6efa843ab1f0bea87194717768384eed94d47169","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 00:35:16.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fa2927c1ff184b349ff6bb859b08d024\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/4d9dfbca63b14b0db7190cfd8c639d1b : SUCCESS in 1m 57s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/ce0d427dfe2c44ada5155bfbe3fc9ad7 : SUCCESS in 1h 50m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8541780c455b4abba6be5ec78b8ed09a : SUCCESS in 3m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fdb3fe9b70014583b5762790e6c6ea06 : SUCCESS in 2m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6724a47164d74d91bc077c334af2fd82 : SUCCESS in 2m 56s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6a67cd29a01f430c911087c98c3d2f7c : SUCCESS in 9m 09s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/1c1e4c051e424048a2db229e53441a5f : SUCCESS in 5m 41s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d6886836ade643efa9360ca1799e3698 : SUCCESS in 2m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/41a7227ba15a4578ad3d2c12cda027f0 : SUCCESS in 2m 17s\n- oslo.log-jsonformatter https://zuul.opendev.org/t/openstack/build/2db1e91ebbbb4752b5e53b036800a8e2 : SUCCESS in 19m 33s\n- oslo.log-tox-py312-eventlet-patched https://zuul.opendev.org/t/openstack/build/f5243e9275e941569463789d284486a2 : SUCCESS in 2m 15s\n- oslo.log-tox-py312-eventlet-patched-asyncio https://zuul.opendev.org/t/openstack/build/d7cd57a3ef2d4d9796ee2c0455a8f3ea : SUCCESS in 3m 13s","accounts_in_message":[],"_revision_number":2},{"id":"8ccb2ade0f7041fd8042298deef8ea1c87ba37ad","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 00:35:39.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"a2f387db84f53663caa4d916d619edfe42012cbe","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 02:26:04.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c4c5a0cf97cc4358b86ed6276f48fcee\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/2dda9dcca7624ddba9e218ca0ab3b5a3 : SUCCESS in 2m 06s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/dd6fab0879a64ebe998b505dc0b27c81 : SUCCESS in 1h 48m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eb79a51fe5ca440ebff66a4a135b22e2 : SUCCESS in 3m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/89d2e7aa921540a880cf4d1c190172c9 : SUCCESS in 1m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/54d0574c77cc433eb5593b786297565a : SUCCESS in 2m 45s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7b16900eb455443b8eb58b0d0b0b7fca : SUCCESS in 5m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ec8c9ea441bc4760a0451a09b3ad8c41 : SUCCESS in 3m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/410e403e045c4cafb6f42a11d70eb53b : SUCCESS in 3m 10s\n- oslo.log-jsonformatter https://zuul.opendev.org/t/openstack/build/019e2985a45d40229be3ecc078e54f06 : SUCCESS in 23m 05s\n- oslo.log-tox-py312-eventlet-patched https://zuul.opendev.org/t/openstack/build/756162588cad4429a2d0353a49fdcbda : SUCCESS in 3m 35s\n- oslo.log-tox-py312-eventlet-patched-asyncio https://zuul.opendev.org/t/openstack/build/e726dfd0d8254eb69fe8f032669e8738 : SUCCESS in 2m 27s","accounts_in_message":[],"_revision_number":2},{"id":"a91afc4a67b12a06ad7a8be26e4188c1b624c239","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 02:26:04.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"53ea97a0cfbcfb1c43f2d6f76bbaf7ca6b6db688","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 02:27:45.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4c2258ad22e548efb675d87eee978ee5\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f31a208f92074cd58556ef82d7a93e41 : SUCCESS in 50s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2adc3b6199c845238fc7bad708f77473 : SUCCESS in 55s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"c3391a5710fe57c76d012a49d2beb0aba388bb47","revisions":{"a2b2e27f32b53ffc9feba2b9d6be0d44a8da7fb7":{"kind":"REWORK","_number":1,"created":"2026-08-24 03:19:55.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/02/1002002/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.log","ref":"refs/changes/02/1002002/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.log refs/changes/02/1002002/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.log refs/changes/02/1002002/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.log refs/changes/02/1002002/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.log refs/changes/02/1002002/1"}}},"commit":{"parents":[{"commit":"7808001c105595d3e2bd856afba1fc57653aa711","subject":"zuul: Use openstack-python3-next-jobs template","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.log/commit/7808001c105595d3e2bd856afba1fc57653aa711"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-08-24 03:19:40.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-08-24 03:19:40.000000000","tz":540},"subject":"Remove duplicated optional dependencies from test requirements","message":"Remove duplicated optional dependencies from test requirements\n\n... and use extras to define these, instead.\n\nChange-Id: Id3809d10d2f18668e882c4da14043cc87d7e6005\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.log/commit/a2b2e27f32b53ffc9feba2b9d6be0d44a8da7fb7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.log/commit/a2b2e27f32b53ffc9feba2b9d6be0d44a8da7fb7"}]},"branch":"refs/heads/master"},"c3391a5710fe57c76d012a49d2beb0aba388bb47":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-08-25 22:37:26.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"real_uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/02/1002002/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.log","ref":"refs/changes/02/1002002/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.log refs/changes/02/1002002/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.log refs/changes/02/1002002/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.log refs/changes/02/1002002/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.log refs/changes/02/1002002/2"}}},"commit":{"parents":[{"commit":"b501be134454d5a0fdb91ce30bea384b0f3db7d0","subject":"Address Python 3.13 issue","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.log/commit/b501be134454d5a0fdb91ce30bea384b0f3db7d0"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-08-24 03:19:40.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","date":"2026-08-25 22:37:26.000000000","tz":0},"subject":"Remove duplicated optional dependencies from test requirements","message":"Remove duplicated optional dependencies from test requirements\n\n... and use extras to define these, instead.\n\nChange-Id: Id3809d10d2f18668e882c4da14043cc87d7e6005\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.log/commit/c3391a5710fe57c76d012a49d2beb0aba388bb47"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.log/commit/c3391a5710fe57c76d012a49d2beb0aba388bb47"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"7808001c105595d3e2bd856afba1fc57653aa711","ours":"a2b2e27f32b53ffc9feba2b9d6be0d44a8da7fb7","theirs":"b501be134454d5a0fdb91ce30bea384b0f3db7d0","merge_strategy":"recursive","contains_conflicts":false}}},"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":""}}}]}
