)]}'
{"id":"openstack%2Fdevstack~959213","triplet_id":"openstack%2Fdevstack~master~Ied47e8516af7ee4257078c6fec2468e2c8e62e27","project":"openstack/devstack","branch":"master","topic":"rework-tempest-install","attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2025-11-06 17:12:38.000000000","reason":"Vote got outdated and was removed: Code-Review-1"},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-01-30 12:36:43.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{"26471":{"account":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"last_update":"2026-01-30 11:42:10.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"Ied47e8516af7ee4257078c6fec2468e2c8e62e27","subject":"WIP: lib/tempest: Remove use of tox","status":"NEW","created":"2025-09-02 15:46:59.000000000","updated":"2026-01-30 12:36:43.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"485a1412c3c72e492bb77a5f687505b5e62ec712","_number":959213,"virtual_id_number":959213,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-01-30 12:36:43.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":-1,"date":"2026-01-30 11:42:10.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-09-02 16:08:47.000000000","updated_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"reviewer":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"state":"REVIEWER"},{"updated":"2025-09-02 16:59:18.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-09-04 11:47:09.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"}],"messages":[{"id":"44e2c6e7f704ac178e74d62c77097bf180a63b4d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-09-02 15:46:59.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8fee3c52419de757645268a2446dd4a4f01606d3","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-09-02 16:08:47.000000000","message":"Patch Set 1: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/33c783734dae4c06ab7a55c444e1ea3a\n\n- devstack-platform-centos-10-stream https://softwarefactory-project.io/zuul/t/rdoproject.org/build/8f6f9840251f462d9a2210a1155d2e36 : FAILURE in 20m 33s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"15f4bd135c80389e0a2d0ff5fce4fa8f2e53cfb1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-02 16:59:18.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/946fc42dbf1c4dd58e130929a422e75d\n\n- grenade https://zuul.opendev.org/t/openstack/build/c7d182598de34c29933713c9fd629ab1 : SUCCESS in 51m 28s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/9037042d891345bb9728f8b5c3db193d : FAILURE in 13m 32s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/feae5b9b71c24e6e86b407438fca907c : SUCCESS in 5m 24s\n- devstack https://zuul.opendev.org/t/openstack/build/a7809f955d154c3ab9c6d3349b1b1508 : SUCCESS in 18m 03s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/a7eea0e47377467ebffa4ee3c62ad2e3 : SUCCESS in 9m 49s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/a42b2aa57ab545109fc9ebb36a9e2a60 : SUCCESS in 10m 19s\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/3be02d637aa24e188a6c7e12f1b8238c : FAILURE in 23m 51s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/c1c40821b02347ad818a706236043a66 : FAILURE in 31m 10s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/3f8e24e6977d4cb1b57082685e0f41b7 : FAILURE in 22m 40s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/df763003c6b84b35b0a11156fbe5542c : FAILURE in 15m 15s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/be25a1d7f33b42e4a23e0eaa91852f14 : FAILURE in 15m 58s (non-voting)\n- devstack-platform-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/ea335049751c4918ad4552b938904410 : FAILURE in 22m 28s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/e3fe52b7d3e94f79a6de91e4499ad636 : SUCCESS in 33m 42s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/b71e4de57fd443db8fb38a50f2936de1 : SUCCESS in 3m 08s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/5ceea46b4cc24beb8c5d5fa82cc73567 : SUCCESS in 2m 10s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/cb5d6a8862dc4b7d8e5cbb9bccd79e74 : SUCCESS in 36m 03s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/c4de35eb105647eda49bad7a234a69ae : SUCCESS in 34m 40s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/a2fbcbaab19a490c94c16be1c44c9230 : FAILURE in 21m 49s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/c87395b18d8041cbbd35403a40f4faec : FAILURE in 22m 32s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f518d149a8bd4cf494418d665eb6248e : SUCCESS in 1h 05m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/60482bf77d0844afb1e41f9588706d0f : FAILURE in 24m 23s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/39e167f6db4d4f589351782e9ae2bbbc : FAILURE in 20m 52s","accounts_in_message":[],"_revision_number":1},{"id":"c35e3caf1a372d33fc5e5600655a79e0655434e7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-09-03 14:55:01.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"25990604def263ee27b24a0eca3cbe41c4efa032","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-09-03 16:03:07.000000000","message":"Patch Set 2: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/bc403fcf402b422cbb4f639d7b0d1dcd\n\n- devstack-platform-centos-10-stream https://softwarefactory-project.io/zuul/t/rdoproject.org/build/6379019c1916465094cd7e6c6e74fa84 : SUCCESS in 1h 07m 00s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"42dc582286fdddade888f1c4cd109339dc419ce5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-03 16:49:37.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/43999b7904a2474099332f2c281c3b27\n\n- grenade https://zuul.opendev.org/t/openstack/build/719879bd86ee4dfebd0cd0a78df06b67 : SUCCESS in 56m 13s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/137e2949690847bc8b654ca8464fda5b : SUCCESS in 1h 20m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5af067aa467141e2bef02fabccb3be8b : SUCCESS in 7m 11s\n- devstack https://zuul.opendev.org/t/openstack/build/6779a325ab6b4cf0823634a3f30db650 : SUCCESS in 18m 45s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/0841b435dfed40aab60518f9449022ff : SUCCESS in 24m 02s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/73e2b0a42ab942ef92ffe5b102bfb3c2 : SUCCESS in 22m 18s\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/06c7d964171b4829934ae4f6d2f4a29e : SUCCESS in 1h 29m 27s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/38d878fc02e845ebb679b2682623c3f6 : SUCCESS in 1h 49m 48s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/ea9f867655744524ac22ba90f2ef7507 : SUCCESS in 1h 36m 19s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/342499e842fa4c4cac460dca4c87bc91 : SUCCESS in 1h 14m 29s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/7fc5eae7fe704758b6fb4417483d4a98 : FAILURE in 26m 46s (non-voting)\n- devstack-platform-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/42dee7ade1c249cbbb092463ac7fef6f : SUCCESS in 1h 44m 56s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/120ca49b5ad54afebd28f98c59f74094 : SUCCESS in 44m 24s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/7879c96116544dcaa317b34a9bbda27e : SUCCESS in 3m 08s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/76c91dfa5f1344279d3912a94e70c8f2 : SUCCESS in 3m 23s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/957e7046292945cea28975b5cab1f891 : SUCCESS in 25m 51s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/db0e46d9a6df475c9045f3c20d45b8d6 : SUCCESS in 52m 03s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/2c69a8e3aefe430e84ec8ea20460b4cd : SUCCESS in 1h 13m 18s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/08dd068e5dee44808780a4d0c2fc3c8b : SUCCESS in 1h 03m 15s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a91916158fd145859f1fe28f09fd1aec : SUCCESS in 1h 04m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f771091cab674565b7b12309b313b54b : SUCCESS in 33m 25s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/4c69d65028c64d3696ec9380561f3f23 : FAILURE in 28m 01s","accounts_in_message":[],"_revision_number":2},{"id":"0be6ff8a26e90d4e03d0a7d1448c3b6d6a080fdd","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-09-04 11:47:09.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ab0df3982cd7b196e553dd6a216a1adf2b38ca65","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-09-04 11:50:29.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"645ba3465883cc4743a913e1d739ac8e57e7ba5a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-11-06 17:12:38.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"919489c0ceed25f491442972dae58a89d7a92730","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-11-06 17:34:33.000000000","message":"Patch Set 3: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/4ab64210c4e34de0812d67398c5e985e\n\n- devstack-platform-centos-10-stream https://softwarefactory-project.io/zuul/t/rdoproject.org/build/bb0e8ab69f724c699ccbebac57c01cb7 : FAILURE in 21m 01s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"b98dae385c0cae5dd6447c9a37a914a093d183a2","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-11-06 17:38:50.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"979f1b763d5b2fa37be720d5dc848b65622e9e53","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-06 18:20:18.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/fcc8ddd446bf44f9afc17201bad2c986\n\n- grenade https://zuul.opendev.org/t/openstack/build/b2e2c9b0ed2c4817a69c19b069ccc055 : SUCCESS in 52m 51s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/32251559a57d4f76bb169070761f137d : FAILURE in 24m 32s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aeba91d814b84130a394d032c7d90097 : SUCCESS in 7m 31s\n- devstack https://zuul.opendev.org/t/openstack/build/ea981f3333d6400aada991936231b534 : SUCCESS in 23m 50s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/a8e5911b0e284f43be0330e910fb4afd : SUCCESS in 27m 26s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/6c3d4ca17fc4408db0108188d58e8f7c : SUCCESS in 17m 57s\n- devstack-platform-almalinux-purple-lion https://zuul.opendev.org/t/openstack/build/8c68723ade634399ad4da10434800630 : FAILURE in 16m 40s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/01855ea5599d4bdc9081295ab2eba2bd : FAILURE in 27m 51s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/4a7668787cda499a803d181bde08ed10 : FAILURE in 32m 28s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/32eac2813c0d4994be6d13d5ee91f736 : FAILURE in 17m 53s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/d6d8e99d976345cfa78a97a421c5769c : FAILURE in 37m 47s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/4325b7e71bcc45dda75fbe82d459ef02 : FAILURE in 19m 03s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/86e5a25e91274518bd61f8847a430db7 : FAILURE in 17m 55s (non-voting)\n- devstack-platform-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/db085325d99243b7a47fea920433eb31 : FAILURE in 25m 33s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/259b9cee51b945a6a1bacc175a51c78b : SUCCESS in 26m 15s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/b484bbcdee064465991340f45c3c1444 : SUCCESS in 3m 04s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/12dcef941e864efdbbef5251bd2e137a : SUCCESS in 2m 17s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3784eb1dc0dc4b4eab8c70e87ce22d36 : SUCCESS in 57m 12s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/42547cbb3c9f42918c05a679b4622d7d : SUCCESS in 1h 03m 04s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/26f5c7bda9994573bbf6d69e6e000243 : FAILURE in 23m 20s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/67f703b63b3e4bb6841d04db2eb67483 : FAILURE in 22m 37s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7bc9ac63ceca4851992c4383a2c1ef7a : SUCCESS in 59m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b9ff524dcdfb42059ea3959b13630140 : FAILURE in 21m 32s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c3a38622703046e388b5a01b1f98d13d : FAILURE in 16m 25s","accounts_in_message":[],"_revision_number":3},{"id":"9722cca532477ece328d3d8d602aa154d85b61d1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-11-07 10:49:35.000000000","message":"Patch Set 4: Commit message was updated.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"f7639ae894c71ea3d07bf7609ea3071a8aea408e","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-11-07 10:49:52.000000000","message":"Patch Set 4: Code-Review-1\n\nThis change depends on a change with an invalid configuration.","accounts_in_message":[],"_revision_number":4},{"id":"9468da7c9bee370e1e41e301d5fc5934f61ff9b1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-11-07 10:50:30.000000000","message":"Patch Set 5: Commit message was updated.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":5},{"id":"7dbe27e6d847d3f11d65147d6f3824d915621485","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-11-07 10:50:48.000000000","message":"Patch Set 5: Code-Review-1\n\nThis change depends on a change with an invalid configuration.","accounts_in_message":[],"_revision_number":5},{"id":"e0e83d5ca1251f3487b3ff695fc3885668bd2aac","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-07 11:49:55.000000000","message":"Patch Set 5: 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/bf3940150ef7486eac8cec671bb5f1f4\n\n- grenade https://zuul.opendev.org/t/openstack/build/6dd7eb89b3614f8b976d20684e9f5df0 : FAILURE in 9m 16s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/914c126601dd457283dbd0cd2ca98ff0 : FAILURE in 27m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ce408d9d51fb4ef0a9bc287d9a189012 : SUCCESS in 5m 41s\n- devstack https://zuul.opendev.org/t/openstack/build/e18185675f524e8384970c90cab0858f : SUCCESS in 31m 00s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/7f866783a7c34393bfda36e8ccbc6a63 : SUCCESS in 19m 44s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/6025dce4baa1420b8082066c5cc85055 : SUCCESS in 24m 51s\n- devstack-platform-almalinux-purple-lion https://zuul.opendev.org/t/openstack/build/93ada01da8e343888cf711fe52a43de9 : FAILURE in 16m 56s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/a15d1ce8881e4e64b9fe491c09563384 : FAILURE in 33m 58s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/ee493b458a6d40bb85f0cacd0c254141 : FAILURE in 34m 19s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/e5cbb2c3bb174fdea53461279aa0fb8a : FAILURE in 27m 20s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/7c15c501de814bdb844445b4cdd01163 : FAILURE in 39m 54s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/919bd40995294ce9ab8ee8cbd969aeb5 : FAILURE in 19m 07s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/7f25184c955043878e5d3bd573e179ff : FAILURE in 13m 06s (non-voting)\n- devstack-platform-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/b1e1992e359049ec971b7273a87f0ec4 : FAILURE in 21m 33s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/1f8f9cd7da104fc2a0f7c4aa49038951 : SUCCESS in 37m 19s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/dfeb9091ef5b47d58306033e40fd5312 : SUCCESS in 3m 29s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/d8a0236f7bf8474ea83b3f60b4d8c6fa : SUCCESS in 2m 07s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/38e56de220574d7abf31c253c0f554f6 : SUCCESS in 47m 51s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/65ea7abcfd6c4fdf99923d7279dbe61c : FAILURE in 8m 41s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/be8b6c2391e64055aac661bc414bb818 : FAILURE in 25m 52s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/ff2aa087db8f45d8ab043e6c0d3f4afb : FAILURE in 29m 04s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/994db8883859420e915e0dec13caf453 : SUCCESS in 49m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/30770c6317484877bcefb9c5c4337b57 : FAILURE in 25m 56s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/10927a33063a43d094f166987a6e24c5 : FAILURE in 30m 42s","accounts_in_message":[],"_revision_number":5},{"id":"f1daba29c9e73e614fe93c00b046f2e60f5d41b9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-01-30 11:41:53.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":6},{"id":"fa4241d7c0fe1726f3fb9a1e01d017e34481e841","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-30 11:42:10.000000000","message":"Patch Set 6: Code-Review-1\n\nThis change depends on a change with an invalid configuration.","accounts_in_message":[],"_revision_number":6},{"id":"485a1412c3c72e492bb77a5f687505b5e62ec712","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-30 12:36:43.000000000","message":"Patch Set 6: Verified-1\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/tempest/+/966413 is needed.","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"17a01c873adb422122e8a8bc321f9a19bf98a9cc","revisions":{"d4a17e2f446a47f6c787e87a1c2cf774f74069c0":{"kind":"REWORK","_number":1,"created":"2025-09-02 15:46:59.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/13/959213/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/13/959213/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/13/959213/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/13/959213/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/13/959213/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/13/959213/1"}}},"commit":{"parents":[{"commit":"34689f587966f9fd512a03c85762bd79dd4a4e9d","subject":"Configure nova \u0027service\u0027 role in tempest","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/34689f587966f9fd512a03c85762bd79dd4a4e9d"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-09-02 15:39:10.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-09-02 15:39:10.000000000","tz":60},"subject":"lib/tempest: Manually manage virtualenv","message":"lib/tempest: Manually manage virtualenv\n\nWe have been using tox as a virtualenv manager, but the way we were\ndoing so relied on the ability to use the same envdirs across multiple\ntestenvs. This doesn\u0027t work in tox 4.x, which means we are eventually\ngoing to break when we hit a version of Python that is no longer\ncompatible with tox 3.x. Get ahead of that by manually managing the\nvirtualenv creation instead.\n\nChange-Id: Ied47e8516af7ee4257078c6fec2468e2c8e62e27\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/d4a17e2f446a47f6c787e87a1c2cf774f74069c0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/d4a17e2f446a47f6c787e87a1c2cf774f74069c0"}]},"branch":"refs/heads/master"},"b6010dd5788e02bf070a84a6dcb407559e1c1c86":{"kind":"REWORK","_number":2,"created":"2025-09-03 14:55:01.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/13/959213/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/13/959213/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/13/959213/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/13/959213/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/13/959213/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/13/959213/2"}}},"commit":{"parents":[{"commit":"34689f587966f9fd512a03c85762bd79dd4a4e9d","subject":"Configure nova \u0027service\u0027 role in tempest","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/34689f587966f9fd512a03c85762bd79dd4a4e9d"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-09-02 15:39:10.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-09-03 14:54:41.000000000","tz":60},"subject":"lib/tempest: Manually manage virtualenv","message":"lib/tempest: Manually manage virtualenv\n\nWe have been using tox as a virtualenv manager, but the way we were\ndoing so relied on the ability to use the same envdirs across multiple\ntestenvs. This doesn\u0027t work in tox 4.x, which means we are eventually\ngoing to break when we hit a version of Python that is no longer\ncompatible with tox 3.x. Get ahead of that by manually managing the\nvirtualenv creation instead.\n\nChange-Id: Ied47e8516af7ee4257078c6fec2468e2c8e62e27\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b6010dd5788e02bf070a84a6dcb407559e1c1c86"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b6010dd5788e02bf070a84a6dcb407559e1c1c86"}]},"branch":"refs/heads/master"},"bcc22a23d3e47395f3098fc67fc63c015b3da7a1":{"kind":"REWORK","_number":3,"created":"2025-11-06 17:12:38.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/13/959213/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/13/959213/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/13/959213/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/13/959213/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/13/959213/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/13/959213/3"}}},"commit":{"parents":[{"commit":"a0ecfa2fca4964fad50783e8af364b1055ac242e","subject":"lib/tempest: Start creating shared tempest venv","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/a0ecfa2fca4964fad50783e8af364b1055ac242e"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-11-06 16:10:52.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-11-06 17:12:14.000000000","tz":0},"subject":"WIP: lib/tempest: Manually manage virtualenv","message":"WIP: lib/tempest: Manually manage virtualenv\n\nWe have been using tox as a virtualenv manager, but the way we were\ndoing so relied on the ability to use the same envdirs across multiple\ntestenvs. This doesn\u0027t work in tox 4.x, which means we are eventually\ngoing to break when we hit a version of Python that is no longer\ncompatible with tox 3.x. Get ahead of that by manually managing the\nvirtualenv creation instead.\n\nWIP because this needs tempest zuul changes before it can merge.\n\nChange-Id: Ied47e8516af7ee4257078c6fec2468e2c8e62e27\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/bcc22a23d3e47395f3098fc67fc63c015b3da7a1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/bcc22a23d3e47395f3098fc67fc63c015b3da7a1"}]},"branch":"refs/heads/master"},"3132e900b4f906a37c06baf5a39941c0d76c4f46":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2025-11-07 10:49:35.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/13/959213/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/13/959213/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/13/959213/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/13/959213/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/13/959213/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/13/959213/4"}}},"commit":{"parents":[{"commit":"a0ecfa2fca4964fad50783e8af364b1055ac242e","subject":"lib/tempest: Start creating shared tempest venv","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/a0ecfa2fca4964fad50783e8af364b1055ac242e"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-11-06 16:10:52.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-11-07 10:49:35.000000000","tz":0},"subject":"WIP: lib/tempest: Manually manage virtualenv","message":"WIP: lib/tempest: Manually manage virtualenv\n\nWe have been using tox as a virtualenv manager, but the way we were\ndoing so relied on the ability to use the same envdirs across multiple\ntestenvs. This doesn\u0027t work in tox 4.x, which means we are eventually\ngoing to break when we hit a version of Python that is no longer\ncompatible with tox 3.x. Get ahead of that by manually managing the\nvirtualenv creation instead.\n\nWIP because this needs tempest zuul changes before it can merge.\n\nChange-Id: Ied47e8516af7ee4257078c6fec2468e2c8e62e27\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nDepends-on: https://review.opendev.org/c/openstack/tempest/+/966413/\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/3132e900b4f906a37c06baf5a39941c0d76c4f46"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/3132e900b4f906a37c06baf5a39941c0d76c4f46"}]},"branch":"refs/heads/master","description":"Edit commit message"},"7af09024a8918968e2feb83b9877e7e325203d45":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2025-11-07 10:50:30.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/13/959213/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/13/959213/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/13/959213/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/13/959213/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/13/959213/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/13/959213/5"}}},"commit":{"parents":[{"commit":"a0ecfa2fca4964fad50783e8af364b1055ac242e","subject":"lib/tempest: Start creating shared tempest venv","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/a0ecfa2fca4964fad50783e8af364b1055ac242e"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-11-06 16:10:52.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-11-07 10:50:30.000000000","tz":0},"subject":"WIP: lib/tempest: Remove use of tox","message":"WIP: lib/tempest: Remove use of tox\n\nWe have been using tox as a virtualenv manager, but the way we were\ndoing so relied on the ability to use the same envdirs across multiple\ntestenvs. This doesn\u0027t work in tox 4.x, which means we are eventually\ngoing to break when we hit a version of Python that is no longer\ncompatible with tox 3.x. Switch to using the manually managed venv\nnow that tempest\u0027s zuul jobs can use it.\n\nWIP because this needs tempest zuul changes before it can merge.\n\nChange-Id: Ied47e8516af7ee4257078c6fec2468e2c8e62e27\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nDepends-on: https://review.opendev.org/c/openstack/tempest/+/966413/\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7af09024a8918968e2feb83b9877e7e325203d45"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/7af09024a8918968e2feb83b9877e7e325203d45"}]},"branch":"refs/heads/master","description":"Edit commit message"},"17a01c873adb422122e8a8bc321f9a19bf98a9cc":{"kind":"REWORK","_number":6,"created":"2026-01-30 11:41:53.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/13/959213/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/13/959213/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/13/959213/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/13/959213/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/13/959213/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/13/959213/6"}}},"commit":{"parents":[{"commit":"f483243f5f3b5b27db2d61af1789a6c5729706ff","subject":"lib/tempest: Start creating shared tempest venv","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/f483243f5f3b5b27db2d61af1789a6c5729706ff"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-11-06 16:10:52.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-01-30 11:41:43.000000000","tz":0},"subject":"WIP: lib/tempest: Remove use of tox","message":"WIP: lib/tempest: Remove use of tox\n\nWe have been using tox as a virtualenv manager, but the way we were\ndoing so relied on the ability to use the same envdirs across multiple\ntestenvs. This doesn\u0027t work in tox 4.x, which means we are eventually\ngoing to break when we hit a version of Python that is no longer\ncompatible with tox 3.x. Switch to using the manually managed venv\nnow that tempest\u0027s zuul jobs can use it.\n\nWIP because this needs tempest zuul changes before it can merge.\n\nChange-Id: Ied47e8516af7ee4257078c6fec2468e2c8e62e27\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nDepends-on: https://review.opendev.org/c/openstack/tempest/+/966413/\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/17a01c873adb422122e8a8bc321f9a19bf98a9cc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/17a01c873adb422122e8a8bc321f9a19bf98a9cc"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","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":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
