| opendevreview | Tatiana Ovchinnikova proposed openstack/horizon master: SDK for Nova hypervisors https://review.opendev.org/c/openstack/horizon/+/1003616 | 00:13 |
|---|---|---|
| opendevreview | Kevin Allioli proposed openstack/horizon master: Fix flaky test_image_filtration_admin test https://review.opendev.org/c/openstack/horizon/+/993023 | 09:54 |
| tmazur | #startmeeting horizon | 15:00 |
| opendevmeet | Meeting started Wed Sep 9 15:00:19 2026 UTC and is due to finish in 60 minutes. The chair is tmazur. Information about MeetBot at http://wiki.debian.org/MeetBot. | 15:00 |
| opendevmeet | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 15:00 |
| opendevmeet | The meeting name has been set to 'horizon' | 15:00 |
| tmazur | Hello everyone and welcome to the weekly meeting! | 15:00 |
| jjasek | Hello hello :-) | 15:00 |
| tmazur | Today's agenda: https://etherpad.opendev.org/p/horizon-release-priorities#L43 | 15:02 |
| rdopiera | o/ | 15:03 |
| tmazur | Let's begin | 15:03 |
| tmazur | #topic Notices | 15:03 |
| tmazur | This week is R-3. Hibiscus Release Schedule: https://releases.openstack.org/hibiscus/schedule.html | 15:04 |
| tmazur | Tomorrow is RC1 deadline, and final RC deadline is 24 September | 15:05 |
| tmazur | Final Hibiscus release is on 30 September | 15:05 |
| tmazur | It's getting very close | 15:06 |
| tmazur | The Project Teams Gathering is happening on October 12 - 16, 2026 | 15:06 |
| tmazur | Don't forget to register: https://ptg.openinfra.org/ | 15:07 |
| tmazur | That's it for the announcements for today | 15:08 |
| tmazur | #topic Release priorities | 15:08 |
| tmazur | There's more progress on this one: | 15:09 |
| tmazur | 977939: Add Horizon panel to enable TOTP MFA enrollment | https://review.opendev.org/c/openstack/horizon/+/977939 | 15:09 |
| jjasek | I think that it is no longer waiting for this Keystone patch (as it is mentioned in agenda), after the last changes. But when I tested it last time, the implementation did not work properly. | 15:11 |
| tmazur | Okay, thanks for checking it jjasek | 15:11 |
| tmazur | I will remove the dependency then | 15:12 |
| jjasek | Yep, thanks | 15:12 |
| tmazur | I have a new patch on SDK: | 15:12 |
| tmazur | 1003616: SDK for Nova hypervisors | https://review.opendev.org/c/openstack/horizon/+/1003616 | 15:13 |
| tmazur | I had to pin the microversion to 2.87 since hypervisors are not supported in newer microversions | 15:13 |
| tmazur | Which brings us to the question that was raised some time ago: do we even need hypervisors or should we drop the completely and rely on Placement data? | 15:14 |
| rdopiera | leave it as an option disabled by default, so that if someone really needs it, they can enable it? | 15:15 |
| tmazur | So team please take a look at it and maybe we can discuss this on PTG? | 15:15 |
| tmazur | Thanks rdopiera, that could be a good compromise | 15:16 |
| tmazur | Also we received a feed back that current requirements of openstacksdk>=4.5.0 make unit tests fail | 15:19 |
| tmazur | And that it should be 4.19 at least | 15:20 |
| tmazur | zigo, do you have a minute to talk about this? | 15:20 |
| zigo | Sure. | 15:22 |
| zigo | What I said: with even 4.10, unit tests are failing. | 15:22 |
| rdopiera | unit or integration? | 15:23 |
| zigo | I'm not sure which version exactly is ok, I just tried with 4.10 (from Gazpacho), it failed, and then with 4.19 (Hibiscus) it was ok. | 15:23 |
| zigo | unit | 15:23 |
| zigo | That's what I run when I build packages. | 15:23 |
| zigo | I wont be able to run functional tests with Debian packages before all of Hibiscus is released. | 15:24 |
| rdopiera | fair | 15:24 |
| zigo | I can give you the build log error, hang on. | 15:24 |
| zigo | AttributeError: module 'openstack.compute.v2' has no attribute 'Proxy' | 15:25 |
| rdopiera | do you have file/line too? | 15:25 |
| tmazur | Nova has openstacksdk<=4.4.0 in requirements :/ | 15:26 |
| zigo | Let me upload the whole build log. | 15:26 |
| zigo | http://shade.infomaniak.ch/horizon_26.0.0-1_amd64-2026-09-08T190258Z.build | 15:27 |
| zigo | It's impossible that Nova requires something that's before Gazpacho ! | 15:27 |
| rdopiera | looks like it's the recent flavor mock improvements | 15:28 |
| zigo | It currently has: | 15:28 |
| zigo | openstacksdk>=4.4.0 | 15:28 |
| zigo | (so, greater, not lower) | 15:28 |
| rdopiera | no, sorry | 15:29 |
| tmazur | Sorry | 15:30 |
| zigo | Lower version of the sdk have _proxy.Proxy, but only in more recent, there's in __init__.py: | 15:31 |
| zigo | __all__ = ['Proxy'] | 15:31 |
| zigo | from openstack.compute.v2._proxy import Proxy | 15:31 |
| zigo | So it'd be trivial to just try: / except: the import thing, if you want to continue to have compat with earlier versions. | 15:31 |
| zigo | try: | 15:32 |
| zigo | from openstack.compute.v2 import Proxy | 15:32 |
| zigo | except ImportError: | 15:32 |
| zigo | from openstack.compute.v2._proxy import Proxy | 15:32 |
| zigo | Though using compute_v2.Proxy should replaced. | 15:33 |
| zigo | It's probably nicer to do that, rather that increasing requirement. | 15:33 |
| rdopiera | I wonder how it's all working when nova has incompatible requirements anyways | 15:35 |
| opendevreview | Thomas Goirand proposed openstack/horizon master: Fix the use of openstack.compute.v2.Proxy https://review.opendev.org/c/openstack/horizon/+/1004876 | 15:36 |
| zigo | Nova does *not* have incompatible requirement. As I wrote, it has >= 4.4.0, when Horizon has >= 4.5.0 right now. That's ok in my book, no ? | 15:37 |
| tmazur | We only use this Proxy in tests | 15:37 |
| zigo | Anyway, my above patch should fix it, no? | 15:37 |
| zigo | I've just shot it, I didn't even try locally to run unit tests, let's see how it goes, and if it passes tests, let's merge before the final release? | 15:37 |
| zigo | I see no reason why it would fail. | 15:38 |
| rdopiera | thank you, we will test it, and if it works, merge it | 15:38 |
| zigo | And then I can also relax openstacksdk version depends in Debian, which is always nicer for upgrades too! :) | 15:39 |
| zigo | Thanks to you guys for caring about this as well. | 15:39 |
| tmazur | Thanks zigo! | 15:40 |
| tmazur | Let's move to the next topic | 15:40 |
| tmazur | #topic Bug deputy report | 15:40 |
| tmazur | https://bugs.launchpad.net/horizon/+bugs?orderby=-id&start=0 | 15:41 |
| tmazur | We have one new bug reported | 15:41 |
| tmazur | https://bugs.launchpad.net/horizon/+bug/2166637 -- Port forwarding panel raises ValueError when neutron does not report the port range attributes | 15:41 |
| tmazur | The patch is on review: | 15:41 |
| tmazur | 931759: Add backward compatibility for port forwarding | https://review.opendev.org/c/openstack/horizon/+/931759 | 15:41 |
| tmazur | We have on demand agenda today | 15:43 |
| tmazur | #topic On-demand agenda | 15:43 |
| zigo | I have also to warn the team: a week or 2 ago, libjs-angular got removed from Debian Testing, because it's unmaintained, and has open CVEs. I had to re-embed all the JS in the xstatic packages for Angular instead of using system libs. This means: 6 or 7 Debian packages. My fear: the release team may say that Angular is not fit for a Debian release and Horizon may go. I really hope that it's going to be fixed soon. | 15:44 |
| zigo | How far are we from Angular removal in Horizon ? | 15:44 |
| zigo | Do I have hope that it's fixed for Indri ? | 15:44 |
| zigo | I of course get it that it's too late for Hibiscus. | 15:45 |
| rdopiera | we have it removed from one view, and almost from another, we still have the launch instance dialog and the entire object store panel to go, not to mention the login page | 15:46 |
| rdopiera | I don't see us finishing in short time, unless we drop everything else and focus entirely on that | 15:47 |
| zigo | Then we may want to at least have fixed xstatic-angular package with latest security patches in place. | 15:47 |
| zigo | That's currently not the case. | 15:47 |
| zigo | And I'm not even starting to talk about zero-day unpatched issues ... | 15:48 |
| rdopiera | yeah, it's grim | 15:48 |
| zigo | That's all I have, thanks. :P | 15:49 |
| tmazur | Thanks zigo! | 15:51 |
| tmazur | I am not sure who added Barbican UI topic | 15:51 |
| tmazur | But please go ahead | 15:52 |
| zigo | Oh, a quick question: if I am to write a Horizon plugin for this project that I wrote: | 15:55 |
| zigo | https://salsa.debian.org/openstack-team/services/vigie | 15:55 |
| zigo | what plugin would you recommend me to "cheat on" so I could write mine ? | 15:55 |
| zigo | Which one has best practice, etc. ? | 15:55 |
| rdopiera | I guess Manila? | 15:56 |
| rdopiera | at least they are the most active among plugin devs | 15:56 |
| tmazur | I think Manila UI is the most supported plugin now | 15:56 |
| jjasek | Yep, I would say that Manila-ui is most active plugin. | 15:56 |
| tmazur | Okay, we're running out of time, so I'll speed up | 15:59 |
| tmazur | #topic Open reviews | 15:59 |
| tmazur | https://etherpad.opendev.org/p/horizon-release-priorities#L66 | 15:59 |
| zigo | Thanks, I'll have a look. | 15:59 |
| tmazur | Quite a few backports we have, let's take a look | 15:59 |
| tmazur | #topic Open discussion | 15:59 |
| tmazur | Anything else to discuss today? | 16:00 |
| rdopiera | there is this proposed change for governance https://github.com/openstack/governance/commit/42f6cf0fb2923d7c4fadea1547d80b7287d537d5 that affects how our xstatic packages are | 16:00 |
| rdopiera | if this gets accepted, we will need to add pbr as a dependency to all xstatic packages | 16:01 |
| rdopiera | we could ask for an exception, or move our xstatic packages out of the official openstack repos, so they are not covered by those rules | 16:02 |
| rdopiera | or we can go ahead and add that pbr dependency, at least to the packages we control | 16:02 |
| tmazur | Can we start a discussion in the comments there? | 16:02 |
| rdopiera | probably | 16:03 |
| rdopiera | I don't know what the etiquette is with the governance docs | 16:03 |
| tmazur | Also I winder why is it through github? | 16:04 |
| tmazur | Is this one different: https://review.opendev.org/q/project:openstack/governance+status:open ? | 16:04 |
| rdopiera | no idea, it's the link I got from Sean yesterday | 16:05 |
| tmazur | Okay | 16:05 |
| tmazur | Let's wrap up the meeting first | 16:06 |
| tmazur | #endmeeting | 16:06 |
| opendevmeet | Meeting ended Wed Sep 9 16:06:37 2026 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 16:06 |
| opendevmeet | Minutes: https://meetings.opendev.org/meetings/horizon/2026/horizon.2026-09-09-15.00.html | 16:06 |
| opendevmeet | Minutes (text): https://meetings.opendev.org/meetings/horizon/2026/horizon.2026-09-09-15.00.txt | 16:06 |
| opendevmeet | Log: https://meetings.opendev.org/meetings/horizon/2026/horizon.2026-09-09-15.00.log.html | 16:06 |
| tmazur | rdopiera so what's the problem with adding pbr to xstatic packages? | 16:07 |
| tmazur | There's a lot, obviously, but it looked like we control them? | 16:07 |
| rdopiera | for one, it's a lot of work, because it's a lot of packages | 16:07 |
| tmazur | Or are there some that we don't? | 16:07 |
| rdopiera | second, any other projects that uses them will now depend on pbr | 16:08 |
| rdopiera | there are some xstatic packages that we share with the MoinMoin wiki project, that are on github and not under openstack | 16:08 |
| rdopiera | but those would not fall under that governance rule | 16:09 |
| tmazur | Would you like to drop a comment there? | 16:12 |
| tmazur | Or I could do that. Just to see if they suggest something first | 16:12 |
| rdopiera | I think we should first decide what we want | 16:12 |
| rdopiera | possibly a topic for the ptg? | 16:13 |
| tmazur | That's for sure. | 16:13 |
| tmazur | My though was to make the problem visible before they accept that patch | 16:14 |
| rdopiera | I'm not even sure how much it's a problem, and how much something we should do anyways sooner or later | 16:18 |
| rdopiera | also, even if they accept the patch, it's still possible to change that doc | 16:18 |
| tmazur | True. Okay, I will take a closer look into what we have and organize a session for the PTG, so we can discuss it with the team | 16:21 |
| opendevreview | Merged openstack/horizon master: xstatic is not a runtime dep of horizon https://review.opendev.org/c/openstack/horizon/+/1004579 | 17:33 |
Generated by irclog2html.py 4.1.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!