15:00:10 #startmeeting horizon 15:00:10 Meeting started Wed Aug 3 15:00:10 2022 UTC and is due to finish in 60 minutes. The chair is vishalmanchanda. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:10 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:10 The meeting name has been set to 'horizon' 15:01:07 hi 15:01:28 e0ne_: hello, how you doing? 15:01:44 I'm still alive and pretty secure 15:02:05 and I'm going to start contribution asap 15:02:16 e0ne_: nice, good to see you back. 15:02:56 tmazur: rdoperia: ping for horizon weekly meeting. 15:03:15 o/ 15:03:27 ok let's start the meeting. 15:03:31 o/ 15:03:54 agenda of meeting can be found here https://etherpad.opendev.org/p/horizon-release-priorities#L39 15:04:28 There is nothing much on etherpad, but let's start the meeting. 15:04:38 #topic Notices 15:04:51 A casual reminder about schedule. 15:05:16 This week is R-9 week. 15:05:46 So we have only 1 month left before the feature freeze. 15:06:06 For more info about schedule please refer https://releases.openstack.org/zed/schedule.html 15:06:47 moving to next announcement 15:07:03 announcement about the PTG 15:08:07 I remember radomir asking about this. I was thinking if we can do it virtually as most of us not travelling this time. 15:08:47 e0ne_: what about you, any travel plans for ptg? 15:09:21 hi 15:09:48 e0ne_: very good to hear from you 15:09:55 vishalmanchanda: unfortunately, I can't leave Ukraine until the end of the war 15:10:03 e0ne_: ack. 15:10:14 amotoki: thanks. I'm glad to be here too 15:10:49 There is no option for virtual signup of PTG, so we have to arrange a zoom session on our own. 15:11:20 What we can do, is decide a date for PTG discussion that works for all of us and share the same on open-discuss ML. 15:12:09 Does anyone have any issues with that? 15:12:44 Works for me 15:14:51 ok, I guess no one has any issues here. 15:15:27 JFYI I am not going to do team signup for the horizon as we are going to do it virtually. 15:15:35 https://lists.openstack.org/pipermail/openstack-discuss/2022-August/029831.html 15:16:35 I have no other announcements to make, if anyone have any announcement to make. please go ahead 15:17:32 moving to next topic 15:17:51 #topic Release priorities 15:18:15 Xstatic angular migartion to 1.8.2 15:20:24 As some of you already know that many horizon plugins are broken after we migrated to xstatic-angular 1.8.2.2 15:21:07 You can check the status here https://etherpad.opendev.org/p/Fix_Horizon_Plugins_With_Angularjs_v1.8.2.2 15:22:07 my question is which plugins really need for a help to catch up with AngularJS 1.8.2.2 and which pluigns are actually unmaintained.... 15:22:35 Last time I checked there are some unit test failing for openstack/octavia-dashboard. 15:22:48 amotoki: I'll come to your point. 15:22:55 IMHO horizon team is NOT a maintainer for plugins. we just help it if needed. 15:23:10 amotoki: yes, agreed. 15:23:41 If I switch to firefox then only 2 npm tests which fails. 15:24:01 tmazur: Do you get time to look into that issue? 15:24:15 vishalmanchanda: which plugin are you talking about? octavia-dashboard? 15:24:28 amotoki: yes, octavia-dashboard 15:24:35 https://review.opendev.org/c/openstack/octavia-dashboard/+/850528 15:24:58 Yeah, I have seen a recent issue with phantomjs jobs. I thought someone had an idea of what was wrong there: SyntaxError: Invalid character: '`' 15:28:00 vishalmanchanda: about octavia-dashboard it's hard to tell without running it. I had no issues like these with horizon while working on the migration 15:28:20 And yes, it's phantomjs issue with backticks 15:30:12 amotoki: about your point on unmaintained plugins, let's consider, we figure out that this plugin is unmainted then what should be our next step as horizon team? 15:30:21 Are we moving everything to use the firefox engine for testing? I.e. is the phantomjs issue not going to be resolved? I think we switched from firefox to phantomjs in history due to some issue. But if that is resolved now we can move back. 15:33:21 vishalmanchanda: according to the recent test result, we hit 5 failures and 2 errors. you said only 2 npm tests failed with firefox. have other 5 failures gone after switching to firefox? 15:36:21 amotoki: yes, after switching to firefox only 2 errors left. 15:37:10 johnsom: yes, we can switch back to firefox or even try chrome I guess. 15:39:08 Ok, I have no problem with that. It would be nice to be consistent across horizon and the plugins which engine we use. 15:39:21 johnsom: +1 15:39:55 johnsom: Could you take a look at https://review.opendev.org/c/openstack/octavia-dashboard/+/850528 once you have time. 15:40:55 Yeah, I can update that for merge. I can also attempt a look at those two unit test failures, but sadly my skills in this area are light. 15:41:59 We have people for reviews, etc. but not many with node/angular experience in the current Octavia community. 15:42:20 Syntax error has gone, so perhaps it was due to phantomjs. failures we still have seem to related to AngularJS 1.8.2. 15:43:06 johnsom: thanks. 15:43:25 I will take a another look at failed test after the meeting. 15:43:47 Thank you for your help! 15:44:02 e0ne_: tmazur : you guys also take a look, maybe you find something! 15:44:12 vishalmanchanda: sure 15:44:49 error logs https://zuul.opendev.org/t/openstack/build/4c96982091bc45a89d774d3caa3c66eb/log/job-output.txt#3285 15:44:54 tmazur: thanks. 15:45:26 ok do we have anything else to discuss about this topic? 15:45:55 https://lists.openstack.org/pipermail/openstack-discuss/2022-August/029825.html 15:46:09 perhaps we also need to tackle jquery 15:47:17 yeah, that's in my TODO list, once we done with this angular migration. 15:47:49 I might post a wrong URL. this is another one https://lists.openstack.org/pipermail/openstack-discuss/2022-August/029796.html which I would like to share initially. 15:49:00 the first link (029825) is about a generic issue around xstatic and the latter is specific to jquery 15:54:53 amotoki: ack, I'll push a WIP in gate which migrate jquery-migrate version to 3.3.2.1 in horizon and then we can investigate what need to be fixed. 15:57:45 moving to next topic 15:57:57 #topic open-discussion 15:58:19 Hi, I just revived a bug about panel dispaly when l3-extension is not enabled: https://bugs.launchpad.net/horizon/+bug/1389489 15:58:20 Does anyone wants to any other topic? 15:59:08 I was struggling with unit test a lot, but I think I finally found somewhere to mock the allowed() method easily, like we do for the volume_group and vg_snapshot panels, just tell me if you agree with the approach :) 15:59:45 alistarle: thanks for the fix. I agree with the direction as I commented in the bug long ago, but I am not a fan to mocking is_extension_list() globally. 15:59:56 alistarle: I will look into the patch. 16:00:01 yeah thats what I changed 16:00:20 I mock the allowed() method instead in my local env, and it seams to work far better 16:00:35 alistarle: thanks for fix, will take a look asap. 16:00:35 I will update this in a few minutes 16:00:58 great, thanks :D 16:01:39 alistarle: I don't suggest to mock allowed() completely.... it does not test the logic proposed... I will explore an approach too 16:03:16 can't be mock allowed() by default, and override it for tests specific to this part of the code ? 16:03:53 issue is is_extension_list heavily used, mocked, with a lot of assert, so it manually require to fix about 200 tests 16:03:54 alistarle: yes, I think it is better. 16:04:20 cool, I just need to find if TEST_GLOBAL_MOCKS_ON_PANELS is overridable for a single test 16:04:39 amotoki: I need your help in fixing gate for openstack/ui-cookiecutter. 16:04:59 amotoki: I tried to fix it locally, but not succeded. 16:04:59 vishalmanchanda: are we still interested in maintaining ui-cookiecutter? 16:05:01 https://review.opendev.org/c/openstack/ui-cookiecutter/+/839978 16:06:04 amotoki: we can make that job as non-voting🙂) 16:06:38 Victor Coutellier proposed openstack/horizon master: Adapt panel display based on enabled extensions https://review.opendev.org/c/openstack/horizon/+/851914 16:07:32 need to drop. see you 16:07:48 e0ne_: thanks for joining, see you. 16:08:57 who needs ui-cookiecutter? if needed it is worth maintaining it but if not it just wastes our time. 16:09:18 this is the only job in ui-cookiecutter, so making it non-voting is meaningless. 16:09:40 non voting job means it is not tested unfrotunately..... 16:09:56 s/non voting/no voting/ 16:11:18 amotoki: make sense. 16:11:46 looking at the failure log, I see "Syntax error" in karma-local tox env. perhaps it is due to the same reason as we see in octavita-dashboard with phantomjs. 16:12:10 amotoki: hmm. 16:12:44 amotoki: It fails for me with different error in local-env. 16:12:59 ok let's end this meeting. 16:13:15 Thanks everyone for joining, See you next week! 16:13:20 o/ 16:13:24 \o 16:13:26 #endmeeting