)]}'
{"id":"openstack%2Fdevstack~956595","triplet_id":"openstack%2Fdevstack~master~I8f018e1e57e3f54997d2cf55b1b3aa728e82899b","project":"openstack/devstack","branch":"master","topic":"bug/2109592","attention_set":{},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2025-08-08 18:09:48.000000000","reason":"Change was submitted"},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2025-08-08 18:09:48.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I8f018e1e57e3f54997d2cf55b1b3aa728e82899b","subject":"Use novnc from source by default","status":"MERGED","created":"2025-08-05 17:07:44.000000000","updated":"2025-08-08 18:12:36.000000000","submitted":"2025-08-08 18:09:48.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"956595-bug/2109592","meta_rev_id":"ee449cd31025ba5399696004c9e671a3cd287797","_number":956595,"virtual_id_number":956595,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-08-08 18:09:48.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":2,"date":"2025-08-08 15:39:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-08-08 04:55:51.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":2,"date":"2025-08-08 15:48:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2025-08-07 16:58:01.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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"all":[{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":1,"date":"2025-08-08 15:48:50.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_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":{"approved":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":2,"date":"2025-08-08 15:39:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":2,"date":"2025-08-08 15:18:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_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-08-05 17:07:59.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-08-05 19:07:44.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-08-08 04:55:51.000000000","updated_by":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"REVIEWER"},{"updated":"2025-08-08 15:39:31.000000000","updated_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"},{"updated":"2025-08-08 15:48:50.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"}],"messages":[{"id":"e81f8aa8deadb79019c439b1b86b78e1faddca5c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-08-05 17:07:44.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"20c05297e8c715fe3ba7290c4d8d6e4e699fb0c7","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-08-05 17:07:59.000000000","message":"Patch Set 1: Code-Review-1\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/devstack on branch master.  The\nproblem was:\n\n  The project \"novnc/novnc\" was not found.  All projects referenced\n  within a Zuul configuration must first be added to the main\n  configuration file by the Zuul administrator.\n\nThe problem appears in the the \"devstack-base\" job stanza:\n\n  job:\n      name: devstack-base\n      parent: openstack-multinode-fips\n      abstract: true\n      description: |\n        Base abstract Devstack job.\n  \n        Defines plays and base variables, but it does not include any project\n        and it does not run any service by default. This is a common base for\n  ...\n\n  in \"openstack/devstack/.zuul.yaml@master\", line 339","accounts_in_message":[],"_revision_number":1},{"id":"76774bddb78ee878c59f0b96c7bc4da324d75f21","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-08-05 18:17:23.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"253aa8f805f520b9a8ec924230cb173bd9c31d1a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-05 19:07:44.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/7d0925d22502465d99691a197a841e41\n\n- grenade https://zuul.opendev.org/t/openstack/build/9be579f972154ec289d093bae0f9554e : SUCCESS in 33m 24s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/48f4a12416f34be2846c6af323eac597 : SUCCESS in 1h 34m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3b280562bbc8429c8b310a1583477610 : SUCCESS in 6m 52s\n- devstack https://zuul.opendev.org/t/openstack/build/ceb8b9fc33f94bb3a7eaedc3d9f31ec6 : SUCCESS in 22m 27s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/f1a9a8c1ea8a46558c69dce6b7aaf87d : SUCCESS in 22m 58s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/8538b76a31874d769b7eda936809bc84 : SUCCESS in 23m 34s\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/8cb96a519fcb47adbd55e99be0216186 : SUCCESS in 1h 51m 15s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/0b49693a564a4ecdb97361ea9e443378 : SUCCESS in 1h 36m 04s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/dba9ed5c9d8345ba8b86a8b5113bcf3b : FAILURE in 1h 24m 28s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/6c2707b98f6f46fd9ed6e60c8186090c : SUCCESS in 1h 30m 14s (non-voting)\n- devstack-platform-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/ce49c5cf17b343a8b115581fd89a0992 : SUCCESS in 1h 54m 51s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/d2239b6608cd4fed86c00699eeef1b5e : SUCCESS in 34m 29s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/672283b6f2714c41bad64a2a56de3c41 : SUCCESS in 3m 04s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/d3bb45edf11344b284c07f45823ffa99 : SUCCESS in 2m 21s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/511c6857b22b4fdeab5aa90b33b074c1 : SUCCESS in 48m 49s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/9c526aa7ab514209a2b66f0e2ca180de : SUCCESS in 57m 56s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/99bdd69c5dc04451b3b80e5ad826519d : SUCCESS in 1h 12m 48s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/64dbd488c2a440859faeef69587ce83a : SUCCESS in 35m 06s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/bf435681c1734de4b6a9f3d6284c91fe : SUCCESS in 1h 03m 02s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/df8997740a884cffb53750b15292736c : FAILURE in 10m 38s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/40f6b051b52744cf8b92560e20866401 : SUCCESS in 58m 24s","accounts_in_message":[],"_revision_number":1},{"id":"abdc5d5bd90f8ca76373b165cfe7c9fe2b7844b8","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-08-05 20:10:00.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"8851abddd8268dbaa993e5a96a5f5ee75dadee00","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-08-05 20:24:32.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"f10c395a0b6ec91df7959597824ee2b2acd81a3c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"real_author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-08-06 10:42:43.000000000","message":"Patch Set 2: Patch Set 1 was rebased on behalf of \u003cGERRIT_ACCOUNT_11604\u003e\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}],"_revision_number":2},{"id":"01b7ecf6c50a88d549be93d0a08b1790e4f549e1","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-08-06 10:42:56.000000000","message":"Patch Set 2: Code-Review-1\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/devstack on branch master.  The\nproblem was:\n\n  The project \"novnc/novnc\" was not found.  All projects referenced\n  within a Zuul configuration must first be added to the main\n  configuration file by the Zuul administrator.\n\nThe problem appears in the the \"devstack-base\" job stanza:\n\n  job:\n      name: devstack-base\n      parent: openstack-multinode-fips\n      abstract: true\n      description: |\n        Base abstract Devstack job.\n  \n        Defines plays and base variables, but it does not include any project\n        and it does not run any service by default. This is a common base for\n  ...\n\n  in \"openstack/devstack/.zuul.yaml@master\", line 339","accounts_in_message":[],"_revision_number":2},{"id":"41ffdf91ad8734c8b2f41475c7de84bb78104596","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-06 12:22:14.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/a581db2be83247888c359f66a25fb677\n\n- grenade https://zuul.opendev.org/t/openstack/build/626110c7f89246eaba1af66338361776 : SUCCESS in 1h 00m 00s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/a1cb55fae0104e428d8dda1b3843f141 : SUCCESS in 1h 25m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8def5f8ca9504bfbbb3d869b553edaab : SUCCESS in 6m 03s\n- devstack https://zuul.opendev.org/t/openstack/build/2170f66fe5df4e028a492910c2944875 : SUCCESS in 18m 10s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/56184c23011e4a15be4c9dcc3223caaa : SUCCESS in 18m 19s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/6ef93b71fbd24d19b3a6de21be86c4a2 : SUCCESS in 18m 21s\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/ad51f86ddd574e9b9224f45198bd23bb : SUCCESS in 1h 24m 47s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/5647c1b422b54e0fbcf2ecd45e3b05e9 : SUCCESS in 1h 34m 06s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/025ce96a70484c4592f80ceb71de06c8 : SUCCESS in 1h 32m 32s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/9474b746ed6d4634b78dfa1cb1792f4a : SUCCESS in 1h 22m 53s (non-voting)\n- devstack-platform-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/2d512696bca44057a201549ead01c5e0 : SUCCESS in 1h 33m 58s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/d4391ddcb24044c7bb0bf8b3a889d301 : SUCCESS in 27m 36s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/e52761859ff1425e99f1fefe8c18e6a1 : SUCCESS in 2m 34s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/befaf83b0c3f407895889c4ae582799b : SUCCESS in 3m 26s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3005448f68cd4c5290b0307efa6e7d38 : SUCCESS in 40m 55s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/38e431656f3a49f58e5b4e10c0faa16d : SUCCESS in 57m 22s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/77912cebea5d48cb936b54fc88089377 : SUCCESS in 1h 11m 13s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/ca381c77448145c89a50a76b31e64bec : SUCCESS in 1h 16m 19s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/49a292eb7db242c69d2499066ae46456 : SUCCESS in 1h 00m 52s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2aae14bccac84e4baf0c126503b33297 : FAILURE in 25m 37s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/2ed816bdda03464e946af901ec3e6146 : FAILURE in 1h 03m 46s","accounts_in_message":[],"_revision_number":2},{"id":"fe4043f2583888a342da2fbed22bda1dbd67569d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-08-06 17:02:47.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"eb6c993ca023e0164f3c2d7a0daf47b0d0f51fe2","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-08-06 17:03:01.000000000","message":"Patch Set 3: Code-Review-1\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/devstack on branch master.  The\nproblem was:\n\n  The project \"novnc/novnc\" was not found.  All projects referenced\n  within a Zuul configuration must first be added to the main\n  configuration file by the Zuul administrator.\n\nThe problem appears in the the \"devstack-base\" job stanza:\n\n  job:\n      name: devstack-base\n      parent: openstack-multinode-fips\n      abstract: true\n      description: |\n        Base abstract Devstack job.\n  \n        Defines plays and base variables, but it does not include any project\n        and it does not run any service by default. This is a common base for\n  ...\n\n  in \"openstack/devstack/.zuul.yaml@master\", line 339","accounts_in_message":[],"_revision_number":3},{"id":"e32c761a1b94a79e3377007c18cfa781bccbcc2e","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-08-06 17:42:26.000000000","message":"Topic set to bug/2109592","accounts_in_message":[],"_revision_number":3},{"id":"6e3b7a6cacffd822814c5f830ab934a1ffbc828f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-06 19:27:42.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/522a1043955a4330a92c3859e94d2326\n\n- grenade https://zuul.opendev.org/t/openstack/build/c232a126afd741128d96cb8af7473b0e : SUCCESS in 1h 00m 10s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/1b02364b599b45be92f650debe26266c : SUCCESS in 1h 53m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/edb67e8f7c40403f952932ea84a6e467 : SUCCESS in 5m 58s\n- devstack https://zuul.opendev.org/t/openstack/build/6fa9cbe1779247aeb160f68ff8651647 : SUCCESS in 27m 21s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/d9bfe3502c3d4f6a9514c7aa4209739f : SUCCESS in 25m 39s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/0f3f7dce43f849a69b996331baf1949c : SUCCESS in 23m 02s\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/173306afb9d144f4a204d7aa060d344c : SUCCESS in 2h 19m 23s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/173e7a13ab564e50ac50fb20442f7f8c : SUCCESS in 1h 45m 12s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/6f4a110c285647be88f68cca091d730f : SUCCESS in 1h 30m 34s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/7413ad5c40aa466aad33d5e5a168e420 : SUCCESS in 1h 23m 43s (non-voting)\n- devstack-platform-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/f2dbd99edaf94f728ef7c53941e47129 : SUCCESS in 1h 29m 39s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/a13ca1d751d24a39b72d8e05942be4f1 : SUCCESS in 35m 25s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/a2d2e831895e437ebb7b949efda73b84 : SUCCESS in 2m 58s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/01c19e87e46e4416b0e3e239b9c0902e : SUCCESS in 3m 08s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c4747a8e9c4a4c019d1f29f615ae20cc : SUCCESS in 41m 38s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/ff681536881c46c9b9f029e3f6dbf65a : SUCCESS in 57m 01s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/39b83a42d8224be596a6e8e314dfacd5 : SUCCESS in 1h 01m 53s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/c2ec5c81dbe2430696d218e1ae2ebca8 : SUCCESS in 1h 16m 50s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/007f85db093a45cba9872665a94c058a : SUCCESS in 1h 03m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7ee41b3ca75241e58e25d820eb49d65b : FAILURE in 26m 39s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0b5aad9a3a77427b93c9432377c7eff1 : SUCCESS in 1h 29m 15s","accounts_in_message":[],"_revision_number":3},{"id":"6e7d7df9440852dc8689bc89634737753a137401","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-08-07 16:47:30.000000000","message":"Patch Set 4: Patch Set 3 was rebased\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"c2dbeb3771c4b5b7d9124b51d92745b47105cefd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-08-07 16:51:54.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n","accounts_in_message":[],"_revision_number":5},{"id":"426bc7949ff0de8643eee5b811ecf06ac7b115bf","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-08-07 16:58:01.000000000","message":"Patch Set 5: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/27586ec72ca044edba01b98e50a3a9bf\n\n- devstack-platform-centos-10-stream https://softwarefactory-project.io/zuul/t/rdoproject.org/build/8447564ccd014d82ba2532c67cc4c7a6 : FAILURE in 5m 14s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"9eb70b432491a178c45380dd636cf9a4376275d9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-07 19:07:01.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4cb1d647d7e4427a93e21f504d5d2dbe\n\n- grenade https://zuul.opendev.org/t/openstack/build/9f86ccf47d5948f08c21603c93dfb047 : SUCCESS in 33m 31s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/9e60f398bcd94a429fc53e3f456f3ca3 : SUCCESS in 1h 48m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8c44189d100d45889143b130faace8f0 : SUCCESS in 7m 58s\n- devstack https://zuul.opendev.org/t/openstack/build/b75bc3ebfc7b46eea0f9d35b39948f3a : SUCCESS in 23m 14s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/7437e1fdc74140c1841ec96074ed5943 : SUCCESS in 23m 23s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/38cf62ca5755408cb14612e521c55cdd : SUCCESS in 14m 06s\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/dc1861af48704aa3bd122df5c6548a4c : SUCCESS in 1h 18m 40s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/a552d4f66b6c4c0698b4c10f01d1a9aa : SUCCESS in 1h 49m 07s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/f69a6b49ac754a14898acae763e0b014 : SUCCESS in 2h 05m 50s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/995eec6fc4394b60a3932d71e8cd533f : SUCCESS in 1h 37m 37s (non-voting)\n- devstack-platform-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/119ed47578984a84b31198307acfef08 : SUCCESS in 1h 30m 41s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/24ac6dde78c54719a3e46a2d7e2a4562 : SUCCESS in 40m 00s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/f29efafc487c4810a9c6f9d2da4394ab : SUCCESS in 3m 48s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/3b9e84ea86ba4b00919f2e16faa0f28e : SUCCESS in 1m 39s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7d472511e73f4d18a6d085f0b30df0ae : SUCCESS in 50m 43s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/b82d38d31e6144fab701c29fb54a533a : SUCCESS in 48m 59s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/398a4fbc01d54dceb504838adee9eb28 : SUCCESS in 1h 18m 31s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/e129be82d8d647939efaf1a17396225d : SUCCESS in 1h 17m 51s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9ec5aaab3d8f4fb38ef2ad45c301486d : SUCCESS in 37m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2503dfd083ae45499ff7ba05b01dbbce : SUCCESS in 1h 02m 20s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/dc5f3418c9dd43d4a09b9ddeadfaa3d1 : SUCCESS in 1h 51m 41s","accounts_in_message":[],"_revision_number":5},{"id":"2b454175a5fa1105dedc306d8a57bb94c158e3d9","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2025-08-08 04:55:51.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"57cca5cd93466e8221bd4aeea2dd193cf2267cc7","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-08-08 15:18:08.000000000","message":"Patch Set 5: Review-Priority+2","accounts_in_message":[],"_revision_number":5},{"id":"98f5baf253430c76ef85ea142537854631390056","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2025-08-08 15:39:31.000000000","message":"Patch Set 5: Code-Review+2 Review-Priority+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"5c769171a492d5162de470296bcb31060efb15d7","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-08-08 15:48:50.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"924d006f0ebc91cd868a27f7f6fa0d20d51bfd49","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-08 15:49:40.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"c03e4df5f4a272f5c806c02c1f18c43cb0ecb218","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-08 18:09:48.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a53bc7654ae146c28b239d56779896d7\n\n- grenade https://zuul.opendev.org/t/openstack/build/551fa6b8ed0140d08373bbc52c372ab5 : SUCCESS in 58m 00s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/194ee9436921418ebfe80eabf2261f7c : SUCCESS in 54m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5efb3c63fb294f1689881c8e55132ee0 : SUCCESS in 5m 28s\n- devstack https://zuul.opendev.org/t/openstack/build/9f047cc6cb4249d885739afb55d240b5 : SUCCESS in 21m 55s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/239e929c611d423b91529fab3bc81518 : SUCCESS in 9m 56s\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/e5c5b5c2a52c4e869d411d6cd33bee9f : SUCCESS in 1h 38m 18s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/22bb9a50068445b2bcfe592caddc3e0c : SUCCESS in 16m 45s\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/cfedc5a4ce1a447cb07dbff093e60016 : SUCCESS in 35m 59s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/0b2893cfd03c43b09e318d8cef097835 : SUCCESS in 3m 31s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/f108e8a2d2164a91beffc7ee287a3505 : SUCCESS in 2m 38s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/557437cee1ff4e168fc28f3524b78659 : SUCCESS in 53m 29s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/420897788a3c43c99609e06e390a792e : SUCCESS in 53m 13s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/09aa86d5429e4c8ca15d12ef72865434 : SUCCESS in 54m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d3643f9015204788a5ad03bb7875f769 : SUCCESS in 58m 23s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/db13a3b48087421dba7e060d9ec85f9c : SUCCESS in 1h 21m 59s","accounts_in_message":[],"_revision_number":5},{"id":"0c4986ebb8345430265e7cf6bd092e12c9b092d0","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-08 18:09:48.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"ee449cd31025ba5399696004c9e671a3cd287797","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-08 18:12:36.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e6994fd405724ec880b098ac839eecd9\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b2bf0b6d8a3846aabcdf145871416eda : SUCCESS in 41s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"b6bf0b126b46042341cc3d47a92ad9b0d9b9a523","revisions":{"b3716c800da94744d0bb05aa3492a9e211bbe469":{"kind":"REWORK","_number":1,"created":"2025-08-05 17:07:44.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/95/956595/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/95/956595/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/95/956595/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/95/956595/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/95/956595/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/95/956595/1"}}},"commit":{"parents":[{"commit":"c05e3f23004030035459a19d57c68e9e6fb404d2","subject":"Merge \"Configure \u0027manager\u0027 role in tempest\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/c05e3f23004030035459a19d57c68e9e6fb404d2"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-08-05 16:44:26.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-08-05 17:07:47.000000000","tz":0},"subject":"Use novnc from source by default","message":"Use novnc from source by default\n\nThis change restores the default devstack behavior in the zuul jobs\nby removing the override of NOVNC_FROM_PACKAGE from devstack-base.\n\nWhen installed locally, devstack defaults to installing novnc from\ngit. As reported in bug #2109592, Ubuntu and possibly other distros\nhave a packaging bug where the python3-novnc package 1) exists and\n2) depends on `oslo.config` and, as a result, `oslo.utils`. The\nreason python3-novnc existing is a bug is that novnc has not had any\nPython deliverable since the 0.6.0 release around 2016. So this\npackage is no longer used and is effectively empty since novnc fully\nmoved to using JavaScript.\n\nFor unrelated reasons, devstack creates the global venv with\n--site-packages to install `libvirt-python`, which also means that\nany other Python dependencies installed at the system level also\ninfect the devstack venv.\n\nIn the past, this was not a problem, but as of epoxy, Nova requires\na newer version of oslo than Ubuntu provides in the distro package.\nThis is where the python3-novnc package and its incorrect dependency\non oslo breaks CI.\n\nThis is not seen locally, as devstack uses novnc from git. This\nchange makes CI do that also.\n\nCloses-Bug: #2109592\n\nChange-Id: I8f018e1e57e3f54997d2cf55b1b3aa728e82899b\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b3716c800da94744d0bb05aa3492a9e211bbe469"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b3716c800da94744d0bb05aa3492a9e211bbe469"}]},"branch":"refs/heads/master"},"83a6ca87f18008efbc039cf92ec14cfa6eb9c4d9":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-08-06 10:42:43.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"real_uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/95/956595/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/95/956595/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/95/956595/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/95/956595/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/95/956595/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/95/956595/2"}}},"commit":{"parents":[{"commit":"cb4bb216255dee933bf978db3927cc2c919397ad","subject":"Remove requirement on system oslo.utils","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/cb4bb216255dee933bf978db3927cc2c919397ad"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-08-05 16:44:26.000000000","tz":0},"committer":{"name":"sean mooney","email":"work@seanmooney.info","date":"2025-08-06 10:42:43.000000000","tz":0},"subject":"Use novnc from source by default","message":"Use novnc from source by default\n\nThis change restores the default devstack behavior in the zuul jobs\nby removing the override of NOVNC_FROM_PACKAGE from devstack-base.\n\nWhen installed locally, devstack defaults to installing novnc from\ngit. As reported in bug #2109592, Ubuntu and possibly other distros\nhave a packaging bug where the python3-novnc package 1) exists and\n2) depends on `oslo.config` and, as a result, `oslo.utils`. The\nreason python3-novnc existing is a bug is that novnc has not had any\nPython deliverable since the 0.6.0 release around 2016. So this\npackage is no longer used and is effectively empty since novnc fully\nmoved to using JavaScript.\n\nFor unrelated reasons, devstack creates the global venv with\n--site-packages to install `libvirt-python`, which also means that\nany other Python dependencies installed at the system level also\ninfect the devstack venv.\n\nIn the past, this was not a problem, but as of epoxy, Nova requires\na newer version of oslo than Ubuntu provides in the distro package.\nThis is where the python3-novnc package and its incorrect dependency\non oslo breaks CI.\n\nThis is not seen locally, as devstack uses novnc from git. This\nchange makes CI do that also.\n\nCloses-Bug: #2109592\n\nChange-Id: I8f018e1e57e3f54997d2cf55b1b3aa728e82899b\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/83a6ca87f18008efbc039cf92ec14cfa6eb9c4d9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/83a6ca87f18008efbc039cf92ec14cfa6eb9c4d9"}]},"branch":"refs/heads/master","description":"Rebase"},"b06c8169964cad94bcdb4fb570a126ae11982354":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2025-08-06 17:02:47.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/95/956595/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/95/956595/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/95/956595/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/95/956595/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/95/956595/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/95/956595/3"}}},"commit":{"parents":[{"commit":"ad86aa306e3c25264c9856bcaf7e93f7a363bdec","subject":"Remove requirement on system oslo.utils","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/ad86aa306e3c25264c9856bcaf7e93f7a363bdec"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-08-05 16:44:26.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-08-06 17:02:41.000000000","tz":60},"subject":"Use novnc from source by default","message":"Use novnc from source by default\n\nThis change restores the default devstack behavior in the zuul jobs\nby removing the override of NOVNC_FROM_PACKAGE from devstack-base.\n\nWhen installed locally, devstack defaults to installing novnc from\ngit. As reported in bug #2109592, Ubuntu and possibly other distros\nhave a packaging bug where the python3-novnc package 1) exists and\n2) depends on `oslo.config` and, as a result, `oslo.utils`. The\nreason python3-novnc existing is a bug is that novnc has not had any\nPython deliverable since the 0.6.0 release around 2016. So this\npackage is no longer used and is effectively empty since novnc fully\nmoved to using JavaScript.\n\nFor unrelated reasons, devstack creates the global venv with\n--site-packages to install `libvirt-python`, which also means that\nany other Python dependencies installed at the system level also\ninfect the devstack venv.\n\nIn the past, this was not a problem, but as of epoxy, Nova requires\na newer version of oslo than Ubuntu provides in the distro package.\nThis is where the python3-novnc package and its incorrect dependency\non oslo breaks CI.\n\nThis is not seen locally, as devstack uses novnc from git. This\nchange makes CI do that also.\n\nCloses-Bug: #2109592\n\nChange-Id: I8f018e1e57e3f54997d2cf55b1b3aa728e82899b\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b06c8169964cad94bcdb4fb570a126ae11982354"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b06c8169964cad94bcdb4fb570a126ae11982354"}]},"branch":"refs/heads/master"},"b75905b2442f8477898ee30e9466c74df2a61bd9":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2025-08-07 16:47:30.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/95/956595/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/95/956595/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/95/956595/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/95/956595/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/95/956595/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/95/956595/4"}}},"commit":{"parents":[{"commit":"cfb8e6f14b6e691d7050d7979dd3d3f9a23fc059","subject":"Remove requirement on system oslo.utils","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/cfb8e6f14b6e691d7050d7979dd3d3f9a23fc059"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-08-05 16:44:26.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-08-07 16:47:30.000000000","tz":0},"subject":"Use novnc from source by default","message":"Use novnc from source by default\n\nThis change restores the default devstack behavior in the zuul jobs\nby removing the override of NOVNC_FROM_PACKAGE from devstack-base.\n\nWhen installed locally, devstack defaults to installing novnc from\ngit. As reported in bug #2109592, Ubuntu and possibly other distros\nhave a packaging bug where the python3-novnc package 1) exists and\n2) depends on `oslo.config` and, as a result, `oslo.utils`. The\nreason python3-novnc existing is a bug is that novnc has not had any\nPython deliverable since the 0.6.0 release around 2016. So this\npackage is no longer used and is effectively empty since novnc fully\nmoved to using JavaScript.\n\nFor unrelated reasons, devstack creates the global venv with\n--site-packages to install `libvirt-python`, which also means that\nany other Python dependencies installed at the system level also\ninfect the devstack venv.\n\nIn the past, this was not a problem, but as of epoxy, Nova requires\na newer version of oslo than Ubuntu provides in the distro package.\nThis is where the python3-novnc package and its incorrect dependency\non oslo breaks CI.\n\nThis is not seen locally, as devstack uses novnc from git. This\nchange makes CI do that also.\n\nCloses-Bug: #2109592\n\nChange-Id: I8f018e1e57e3f54997d2cf55b1b3aa728e82899b\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b75905b2442f8477898ee30e9466c74df2a61bd9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b75905b2442f8477898ee30e9466c74df2a61bd9"}]},"branch":"refs/heads/master","description":"Rebase"},"b6bf0b126b46042341cc3d47a92ad9b0d9b9a523":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2025-08-07 16:51:54.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/95/956595/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/95/956595/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/95/956595/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/95/956595/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/95/956595/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/95/956595/5"}}},"commit":{"parents":[{"commit":"67fa02fc5fd6a8786baff61695a578338462b3d3","subject":"Remove requirement on system oslo.utils","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/67fa02fc5fd6a8786baff61695a578338462b3d3"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-08-05 16:44:26.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-08-07 16:51:49.000000000","tz":60},"subject":"Use novnc from source by default","message":"Use novnc from source by default\n\nThis change restores the default devstack behavior in the zuul jobs\nby removing the override of NOVNC_FROM_PACKAGE from devstack-base.\n\nWhen installed locally, devstack defaults to installing novnc from\ngit. As reported in bug #2109592, Ubuntu and possibly other distros\nhave a packaging bug where the python3-novnc package 1) exists and\n2) depends on `oslo.config` and, as a result, `oslo.utils`. The\nreason python3-novnc existing is a bug is that novnc has not had any\nPython deliverable since the 0.6.0 release around 2016. So this\npackage is no longer used and is effectively empty since novnc fully\nmoved to using JavaScript.\n\nFor unrelated reasons, devstack creates the global venv with\n--site-packages to install `libvirt-python`, which also means that\nany other Python dependencies installed at the system level also\ninfect the devstack venv.\n\nIn the past, this was not a problem, but as of epoxy, Nova requires\na newer version of oslo than Ubuntu provides in the distro package.\nThis is where the python3-novnc package and its incorrect dependency\non oslo breaks CI.\n\nThis is not seen locally, as devstack uses novnc from git. This\nchange makes CI do that also.\n\nCloses-Bug: #2109592\n\nChange-Id: I8f018e1e57e3f54997d2cf55b1b3aa728e82899b\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b6bf0b126b46042341cc3d47a92ad9b0d9b9a523"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b6bf0b126b46042341cc3d47a92ad9b0d9b9a523"}]},"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":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}},{"label":"Review-Priority","status":"MAY","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}}]}],"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":{}}},{"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":{}}},{"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":{}}},{"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":{}}}]}
