)]}'
{"id":"openstack%2Foctavia-tempest-plugin~991188","triplet_id":"openstack%2Foctavia-tempest-plugin~master~I8ab344604d4b8a2fee9aa75502f575c9f9e9222b","project":"openstack/octavia-tempest-plugin","branch":"master","topic":"drop-py3-10","attention_set":{},"removed_from_attention_set":{"8556":{"account":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"last_update":"2026-07-30 07:32:45.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I8ab344604d4b8a2fee9aa75502f575c9f9e9222b","subject":"Drop python 3.10","status":"MERGED","created":"2026-06-02 19:19:54.000000000","updated":"2026-07-30 07:33:51.000000000","submitted":"2026-07-30 07:32:45.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"991188-drop-py3-10","meta_rev_id":"ae90a10cce9221c278058a75849103666109e675","_number":991188,"virtual_id_number":991188,"owner":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-30 07:32:44.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":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"all":[{"value":2,"date":"2026-06-29 13:42:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"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":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"all":[{"value":1,"date":"2026-07-30 05:49:22.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}],"CC":[{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-02 20:01:36.000000000","updated_by":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"reviewer":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"state":"CC"},{"updated":"2026-06-02 20:59: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-06-26 14:24:48.000000000","updated_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"reviewer":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"state":"CC"},{"updated":"2026-06-29 13:42:24.000000000","updated_by":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"reviewer":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"state":"REVIEWER"}],"messages":[{"id":"ccb6c1aa5808eb0306b14998919adc8525bff031","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-06-02 19:19:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f1a571e3aabcb959c72ac2a7562576779e77083b","tag":"autogenerated:claude-review","author":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"date":"2026-06-02 20:01:36.000000000","message":"Patch Set 1:\n\n(2 comments)\n\n*Reviewed by claude-sonnet-4-6*\n\n# Code Review: openstack/octavia-tempest-plugin - Change #991188\n\n**Gerrit URL**: https://review.opendev.org/c/openstack/octavia-tempest-plugin/+/991188\n**Patchset**: 1\n**Reviewed**: 2026-06-02 21:00:34\n**Reviewer**: claude-sonnet-4-6\n**First Review**\n\n---\n\n## Change Summary\n\nThis change drops Python 3.10 support from octavia-tempest-plugin by updating `setup.cfg` to raise the minimum Python version requirement from `\u003e\u003d3.10` to `\u003e\u003d3.11` and removing the `Programming Language :: Python :: 3.10` PyPI classifier. This is a follow-on change necessitated by an upstream dependency (`rpds-py`) constraint update that broke Tempest on Python 3.10, which in turn requires all Tempest plugins to drop Python 3.10 support as well.\n\n**Files Modified**: 1\n**Lines Added**: +1\n**Lines Removed**: -2\n\n### Commit Message\n```\nDrop python 3.10\n\nDue to constraints update(rpds-py) in requirements, Tempest master stopped\nworking on python 3.10.\n\n- https://review.opendev.org/c/openstack/requirements/+/990790\n\nDue to same reason, Tempest needs to drop the python 3.10 support[1].\nBecause Tempest master cannot support py3.10 anymore, it needs to be\ndropped from tempest plugins also.\n\n[1] https://review.opendev.org/c/openstack/tempest/+/991161\n\nChange-Id: I8ab344604d4b8a2fee9aa75502f575c9f9e9222b\nSigned-off-by: Ghanshyam Maan \u003cgmaan.os14@gmail.com\u003e\n\nChange-Id: I8ab344604d4b8a2fee9aa75502f575c9f9e9222b\n```\n\n### Purpose\n\nThe upstream `rpds-py` library introduced a constraint that is incompatible with Python 3.10, breaking the Tempest master branch on that Python version. Since Tempest plugins must maintain compatibility with the Tempest version they target, octavia-tempest-plugin must also drop Python 3.10 support to remain functional and testable.\n\n### Scope\n\nOnly `setup.cfg` is modified. The change affects:\n- The declared minimum Python version requirement (`python_requires`)\n- The PyPI trove classifiers advertising supported Python versions\n\nNo runtime code, test logic, or configuration is changed.\n\n---\n\n## Test Results\n\n_No test commands configured._\n\n---\n\n## Code Analysis\n\n### Overall Assessment\n\nThis is a minimal, well-scoped maintenance change that correctly tracks the upstream Tempest project\u0027s Python version support policy. The change is straightforward and mechanically correct — both the `python_requires` field and the classifier list are updated consistently. No functional code is altered.\n\n### Strengths\n\n- **Consistency**: Both `python_requires` and the classifier list are updated together, keeping them in sync. Forgetting to update one while changing the other is a common mistake — this change avoids it.\n- **Clear rationale**: The commit message provides upstream links explaining why the change is necessary, making the reasoning easy to trace and verify.\n- **Minimal footprint**: Only the necessary lines in `setup.cfg` are touched; no unrelated changes are included.\n\n### Issues Found\n\n#### Critical Issues 🔴\n\n*None identified.*\n\n#### Major Issues 🟡\n\n- **Duplicate `Change-Id` in commit message**: The commit message contains two identical `Change-Id` lines (`I8ab344604d4b8a2fee9aa75502f575c9f9e9222b`). While Gerrit typically uses only the last one it finds, having a duplicate is non-standard and can cause confusion with tooling. The duplicate line should be removed before merge.\n\n#### Minor Issues / Suggestions 🔵\n\n- **No release note**: OpenStack projects typically use `reno` to document notable changes. Dropping a supported Python version is user-visible and arguably warrants a release note (e.g., in `releasenotes/notes/`) informing operators and plugin users that Python 3.10 is no longer supported. This is especially relevant for anyone still deploying on Python 3.10. Whether a release note is required depends on project conventions, but it is worth considering.\n\n#### Nits 🟢\n\n- The commit subject `Drop python 3.10` could follow the capitalisation convention `Drop Python 3.10` (capital \"P\") as used in the Tempest parent change ([#991161](https://review.opendev.org/c/openstack/tempest/+/991161)), but this is purely stylistic and not a blocker.\n\n---\n\n## Security Analysis\n\n*No security concerns identified.* This change only modifies metadata in `setup.cfg`; there is no executable code, no credential handling, and no new attack surface introduced.\n\n---\n\n## Documentation Review\n\n- **Docstrings**: ⏭️ Not Applicable — no Python source code modified.\n- **Code Comments**: ⏭️ Not Applicable — no Python source code modified.\n- **Commit Message**: ⚠️ Needs Improvement — the duplicate `Change-Id` line should be removed; otherwise the rationale and upstream references are clear and well-written.\n- **Release Notes**: ⚠️ Needed — dropping a supported Python version is a user-visible change. A short release note documenting the removal of Python 3.10 support would be appropriate per OpenStack conventions.\n\n---\n\n## Final Verdict\n\n**Overall Assessment**: This is a correct and necessary maintenance change that keeps octavia-tempest-plugin aligned with upstream Tempest\u0027s Python version support policy. The only notable issue is a duplicate `Change-Id` line in the commit message that should be cleaned up before merge.\n\n**Recommendation**:\n🔄 **Request Changes** (Issues must be addressed)\n\n**Confidence Level**: High\nThe change is trivially small (3 lines in a metadata file) with clear upstream justification. The duplicate `Change-Id` is the only concrete issue requiring a fix; the release note suggestion is optional but recommended.\n\n---\n\n## Backport Recommendation\n\n**Recommendation:** ❌ No backport needed\n\n**Rationale:** No backport branches are configured for this repository. Additionally, this change drops Python 3.10 support on the master branch specifically because the Tempest *master* branch can no longer support it. Stable branches maintain their own Python version matrices and are not affected by this constraint; backporting would be inappropriate and potentially disruptive to stable branch CI.\n\n---\n\n## Next Steps\n\n1. **Author**: Fix the duplicate `Change-Id` line in the commit message by amending the commit and uploading a new patchset.\n2. **Author (optional)**: Add a release note under `releasenotes/notes/` documenting the removal of Python 3.10 support, e.g., `drop-python-3-10-\u003chash\u003e.yaml`.\n3. **Reviewers**: Once the commit message is cleaned up, this change can be approved — the code change itself is correct.\n\n---\n\n*Generated by Claude Code Review Agent*\n\nEND OF REPORT\n\n---\n*This review was generated by an AI and may contain errors.*","accounts_in_message":[],"_revision_number":1},{"id":"d57856354072f810391d83b2f868bfcc496a8ba9","tag":"autogenerated:claude-review","author":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"date":"2026-06-02 20:03:36.000000000","message":"Patch Set 1:\n\n*CI analysis by claude-sonnet-4-6*\n\n## Overall Recommendation\n\n**Action Required:** RE-RUN ONLY\n\nThe single failing job (`octavia-v2-dsvm-scenario-rockylinux-10-traffic-ops`) is non-voting and failed due to an infrastructure-level log corruption or node crash, not any code introduced in this patchset. The log tail is entirely unreadable binary data with no evidence of a test failure attributable to the change. A simple `recheck` is the appropriate response; no code fix is needed.\n\n### Jobs Requiring Code Fix\n\nNone.\n\n### Jobs That Can Be Re-Run\n\n- **octavia-v2-dsvm-scenario-rockylinux-10-traffic-ops** — INFRA_FAILURE; log stream is entirely binary garbage indicating a node crash or log corruption. Non-voting job; re-run to confirm.\n\n## Failing Jobs\n\n| Field | Value |\n|-------|-------|\n| Gerrit Change | [openstack/octavia-tempest-plugin #991188](https://review.opendev.org/c/openstack/octavia-tempest-plugin/+/991188) |\n| Patchset | 1 |\n| Pipeline | check |\n| Total Failing Jobs | 1 |\n| Analysis Date | 2026-06-02 21:01:45 UTC |\n\n---\n*This analysis was generated by an AI and may contain errors.*","accounts_in_message":[],"_revision_number":1},{"id":"74744a2e5ea97782ca506a5fd1d443ba12e57f78","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 20:59:06.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cfa645bab0fb49949f67ce07afb4672d\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/6156e2de71a744858968dbbdbe5bb3dd : SUCCESS in 1m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c1dbcd14e5e740c9a949b991563ff588 : SUCCESS in 9m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a866dbe48a57454b90a6847695401c99 : SUCCESS in 3m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/51c2da9e8fd147a082b6dbe69bc794fc : SUCCESS in 2m 22s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/60e915da4b994034a6b65f0394a846fd : SUCCESS in 35m 00s\n- octavia-v2-dsvm-noop-api-stable-2026-1 https://zuul.opendev.org/t/openstack/build/8c584a35af9747d890bf9d9fe5a41469 : SUCCESS in 1h 13m 34s\n- octavia-v2-dsvm-noop-api-stable-2025-2 https://zuul.opendev.org/t/openstack/build/272351425c934963aa005b06be1f6bc8 : SUCCESS in 1h 12m 54s\n- octavia-v2-dsvm-noop-api-stable-2025-1 https://zuul.opendev.org/t/openstack/build/62b2087a8b904dcdac61c0e343a72d06 : SUCCESS in 1h 03m 07s\n- octavia-v2-dsvm-noop-api-advanced-rbac https://zuul.opendev.org/t/openstack/build/c5e697c31a75492081d654a2d95be935 : SUCCESS in 1h 18m 04s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/c7c685790ab64eccbe27813cd3752098 : SUCCESS in 1h 34m 07s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/c622934585974af4a18a9623a37a5893 : SUCCESS in 1h 05m 59s\n- octavia-v2-dsvm-scenario-traffic-ops-stable-2026-1 https://zuul.opendev.org/t/openstack/build/9a85e55dec9c452fa12d1e7a89fa1dd5 : SUCCESS in 1h 37m 51s\n- octavia-v2-dsvm-scenario-non-traffic-ops-stable-2026-1 https://zuul.opendev.org/t/openstack/build/7b212087c5744a2b86cdbf1bfae5d863 : SUCCESS in 1h 19m 28s\n- octavia-v2-dsvm-scenario-traffic-ops-stable-2025-2 https://zuul.opendev.org/t/openstack/build/b73a5d6e3297475c89ac3863b2627eaa : SUCCESS in 1h 35m 36s\n- octavia-v2-dsvm-scenario-non-traffic-ops-stable-2025-2 https://zuul.opendev.org/t/openstack/build/1162997fe8544a7c9bbdd2aa238598e6 : SUCCESS in 1h 05m 55s\n- octavia-v2-dsvm-scenario-traffic-ops-stable-2025-1 https://zuul.opendev.org/t/openstack/build/650f9015e90c45e1b0aa36f7f895c434 : SUCCESS in 1h 30m 21s\n- octavia-v2-dsvm-scenario-non-traffic-ops-stable-2025-1 https://zuul.opendev.org/t/openstack/build/55b3b108fff945548b31a916e4047d80 : SUCCESS in 1h 03m 44s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/beaacf03ea7a49dda98c829cea32b619 : SUCCESS in 36m 42s\n- octavia-v2-dsvm-tls-barbican-stable-2026-1 https://zuul.opendev.org/t/openstack/build/e8f780add885423bb18810aa4825fa8d : SUCCESS in 43m 50s\n- octavia-v2-dsvm-tls-barbican-stable-2025-2 https://zuul.opendev.org/t/openstack/build/57c69ecd0fd64dcb83889258a6124603 : SUCCESS in 36m 40s\n- octavia-v2-dsvm-tls-barbican-stable-2025-1 https://zuul.opendev.org/t/openstack/build/4d7baa60b54e4882a4c402ea4fbacbd8 : SUCCESS in 35m 59s\n- octavia-v2-dsvm-scenario-ipv6-only https://zuul.opendev.org/t/openstack/build/ae59e7768d054181b8bd79557deaa6e8 : SUCCESS in 1h 35m 03s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-traffic-ops https://zuul.opendev.org/t/openstack/build/c705f88deb8e4737be1a7d8b132f3cf5 : SUCCESS in 1h 23m 34s (non-voting)\n- octavia-v2-dsvm-scenario-centos-10-stream-non-traffic-ops https://zuul.opendev.org/t/openstack/build/77e8a751cc514b6884ad52dbc620d172 : SUCCESS in 59m 25s (non-voting)\n- octavia-v2-dsvm-scenario-rockylinux-10-traffic-ops https://zuul.opendev.org/t/openstack/build/c7f605fd5ccb41799ec243ca88841fc9 : FAILURE in 21m 03s (non-voting)\n- octavia-v2-dsvm-scenario-rockylinux-10-non-traffic-ops https://zuul.opendev.org/t/openstack/build/663976f848a843f1a7aa9b9584350934 : SUCCESS in 1h 00m 33s (non-voting)\n- octavia-v2-act-stdby-dsvm-scenario-two-node-traffic-ops https://zuul.opendev.org/t/openstack/build/8010c77bdf664e65bd67c6e569c16c9c : SUCCESS in 51m 36s (non-voting)\n- octavia-v2-act-stdby-dsvm-scenario https://zuul.opendev.org/t/openstack/build/0ec912d05c474610a3fb26e4642db65c : SUCCESS in 36m 39s (non-voting)\n- octavia-v2-act-stdby-dsvm-scenario-stable-2026-1 https://zuul.opendev.org/t/openstack/build/33301d682ca541b3a1b7bfedcd600de6 : SUCCESS in 37m 32s (non-voting)\n- octavia-v2-act-stdby-dsvm-scenario-stable-2025-2 https://zuul.opendev.org/t/openstack/build/b8c6533adbf04b0bb0a009ba7d415712 : SUCCESS in 35m 08s (non-voting)\n- octavia-v2-act-stdby-dsvm-scenario-stable-2025-1 https://zuul.opendev.org/t/openstack/build/219a6f18b4694192a6ff7b0b4f087b8e : SUCCESS in 33m 11s (non-voting)\n- octavia-v2-dsvm-cinder-amphora https://zuul.opendev.org/t/openstack/build/194f6b1278924b4bbdc9f1391dbbb308 : SUCCESS in 35m 17s (non-voting)\n- neutron-ovn-provider-v2-api https://zuul.opendev.org/t/openstack/build/c20533e8c2404ff89afae9609cfa2850 : SUCCESS in 45m 42s (non-voting)\n- neutron-ovn-provider-v2-scenario https://zuul.opendev.org/t/openstack/build/71d8138a532945b3b2fb0242d3d373e4 : SUCCESS in 1h 09m 10s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"f6eff5056fc973f6fc9f85f58d0e6f4bc72c7ce3","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2026-06-29 13:42:24.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"f4174fe13873d3c21bf6886e61659827e55f6b56","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2026-07-30 05:49:22.000000000","message":"Patch Set 1: Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"450bf7b602359b5f2bb5282480817aef4af69f9d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 05:50:04.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"90dda9b24110ab2a4fa8bdd8c8db36be3d666027","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 07:32:44.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1672945a5e654425921dc1cafca8409f\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/558ac38028fa4a1ea4463667691b5d74 : SUCCESS in 2m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0b7fe868cea042d49df3d5491199d5ef : SUCCESS in 7m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/05ebea98e24047aabbe4280c592e59c5 : SUCCESS in 4m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/089029a94c6345b1928ad7981dc72df2 : SUCCESS in 6m 08s\n- octavia-v2-dsvm-noop-api https://zuul.opendev.org/t/openstack/build/4186f4e0e36a4184b8b019e7b3d7ef34 : SUCCESS in 1h 08m 38s\n- octavia-v2-dsvm-noop-api-stable-2026-1 https://zuul.opendev.org/t/openstack/build/b1f40c6f93fd4781a69bdbc159c96963 : SUCCESS in 1h 11m 08s\n- octavia-v2-dsvm-noop-api-stable-2025-2 https://zuul.opendev.org/t/openstack/build/d36ac619489349b3939c58740e1877be : SUCCESS in 1h 14m 13s\n- octavia-v2-dsvm-noop-api-stable-2025-1 https://zuul.opendev.org/t/openstack/build/25b8643164d943a0931aa7d17c79e64c : SUCCESS in 1h 05m 00s\n- octavia-v2-dsvm-noop-api-advanced-rbac https://zuul.opendev.org/t/openstack/build/10c95deff77d49549ddac789d1716979 : SUCCESS in 1h 06m 41s\n- octavia-v2-dsvm-scenario-traffic-ops https://zuul.opendev.org/t/openstack/build/01e3b9babd5541d7a3380734391e97d9 : SUCCESS in 1h 25m 55s\n- octavia-v2-dsvm-scenario-non-traffic-ops https://zuul.opendev.org/t/openstack/build/2a50d89871ee49e39499f1cc227f6d42 : SUCCESS in 1h 05m 43s\n- octavia-v2-dsvm-scenario-traffic-ops-stable-2026-1 https://zuul.opendev.org/t/openstack/build/4f7748ce8b0d402c9e0c20f3d594360c : SUCCESS in 1h 42m 07s\n- octavia-v2-dsvm-scenario-non-traffic-ops-stable-2026-1 https://zuul.opendev.org/t/openstack/build/158d66a5e51b419c8036278720e5a8bd : SUCCESS in 1h 11m 59s\n- octavia-v2-dsvm-scenario-traffic-ops-stable-2025-2 https://zuul.opendev.org/t/openstack/build/37eef6ffe3db45ba9258538611ebf977 : SUCCESS in 1h 39m 13s\n- octavia-v2-dsvm-scenario-non-traffic-ops-stable-2025-2 https://zuul.opendev.org/t/openstack/build/c48f318750f247518a59c4ac0258c785 : SUCCESS in 57m 13s\n- octavia-v2-dsvm-scenario-traffic-ops-stable-2025-1 https://zuul.opendev.org/t/openstack/build/c7fe5e065d5a4f4898120016d0c6afcd : SUCCESS in 1h 31m 41s\n- octavia-v2-dsvm-scenario-non-traffic-ops-stable-2025-1 https://zuul.opendev.org/t/openstack/build/23e1f3a3c0494c85a102fc184bb923ab : SUCCESS in 1h 02m 32s\n- octavia-v2-dsvm-tls-barbican https://zuul.opendev.org/t/openstack/build/a92704deed5d45e3b90c249fb655b33f : SUCCESS in 33m 02s\n- octavia-v2-dsvm-tls-barbican-stable-2026-1 https://zuul.opendev.org/t/openstack/build/f708c206474f49668c20b3b8f3747aaa : SUCCESS in 35m 06s\n- octavia-v2-dsvm-tls-barbican-stable-2025-2 https://zuul.opendev.org/t/openstack/build/66c3f857eb71418a80f941ffbadc237a : SUCCESS in 36m 21s\n- octavia-v2-dsvm-tls-barbican-stable-2025-1 https://zuul.opendev.org/t/openstack/build/4e02c7f17fcc4e70bcca3b28528457e0 : SUCCESS in 37m 18s","accounts_in_message":[],"_revision_number":1},{"id":"60946f47b9da29305a83b6a8780837ae25f05e48","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 07:32:45.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"ae90a10cce9221c278058a75849103666109e675","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 07:33:51.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2cb9b91b079442d99e7ab2a9c5f7ee64\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/08bce19e77bb4d2aaf8b098d30da73ed : SUCCESS in 50s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"3d0aefdebb4de7e8ef80821fe8e7ce91a982e92f","revisions":{"3d0aefdebb4de7e8ef80821fe8e7ce91a982e92f":{"kind":"REWORK","_number":1,"created":"2026-06-02 19:19:54.000000000","uploader":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"ref":"refs/changes/88/991188/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/octavia-tempest-plugin","ref":"refs/changes/88/991188/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/octavia-tempest-plugin refs/changes/88/991188/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/octavia-tempest-plugin refs/changes/88/991188/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/octavia-tempest-plugin refs/changes/88/991188/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/octavia-tempest-plugin refs/changes/88/991188/1"}}},"commit":{"parents":[{"commit":"bb4776fabba145a03ea0b0df379dcd63d1a26a90","subject":"Replace OVN Metadata agent with OVN agent","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia-tempest-plugin/commit/bb4776fabba145a03ea0b0df379dcd63d1a26a90"}]}],"author":{"name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","date":"2026-06-02 18:49:39.000000000","tz":0},"committer":{"name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","date":"2026-06-02 19:19:53.000000000","tz":0},"subject":"Drop python 3.10","message":"Drop python 3.10\n\nDue to constraints update(rpds-py) in requirements, Tempest master stopped\nworking on python 3.10.\n\n- https://review.opendev.org/c/openstack/requirements/+/990790\n\nDue to same reason, Tempest needs to drop the python 3.10 support[1].\nBecause Tempest master cannot support py3.10 anymore, it needs to be\ndropped from tempest plugins also.\n\n[1] https://review.opendev.org/c/openstack/tempest/+/991161\n\nChange-Id: I8ab344604d4b8a2fee9aa75502f575c9f9e9222b\nSigned-off-by: Ghanshyam Maan \u003cgmaan.os14@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia-tempest-plugin/commit/3d0aefdebb4de7e8ef80821fe8e7ce91a982e92f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/octavia-tempest-plugin/commit/3d0aefdebb4de7e8ef80821fe8e7ce91a982e92f"}]},"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":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
