15:01:00 #startmeeting horizon 15:01:01 Meeting started Wed Sep 2 15:01:00 2020 UTC and is due to finish in 60 minutes. The chair is e0ne. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:02 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:04 The meeting name has been set to 'horizon' 15:01:09 hi everybody 15:01:14 hi o/ 15:01:21 hi 15:04:00 ok, let's start 15:04:17 I hope amotoki and Radomir will join us later 15:04:24 #topic Notices 15:04:45 Radomir is on PTO 15:04:58 tmazur: thanks for the information 15:05:19 PTG planing 15:05:56 please, don't forget to register for PTG if you're going to attend it 15:05:59 #link https://www.openstack.org/ptg/ 15:06:28 registration is free and fast enough 15:06:41 also, there is our usual PTG planning etherpad 15:06:43 #link https://etherpad.opendev.org/p/horizon-w-ptg 15:07:01 feel free to add topics you would like to discuss 15:07:22 you can find our timeslots in the etherpad 15:07:37 forgot to mention, it will be a virtual PTG again 15:11:26 #topic Release priorities 15:11:33 #link https://releases.openstack.org/victoria/schedule.html 15:12:14 we're one week away from Victoria-3 milestone 15:12:45 once we'll reach it, no more features will be allowed to merge 15:13:31 of course, FFE (Feature Freeze Exception) mechanism is still working but I would like to have everything merged before the deadline 15:15:09 you can find a list of proposed patches with features in our therpad https://etherpad.opendev.org/p/horizon-release-priorities 15:15:15 s/therpad/etherpad 15:15:31 feel free to add anything I missed 15:15:43 Can I have a 2nd review on https://review.opendev.org/#/c/734161/(cinder-user-facing-messages) and https://review.opendev.org/#/c/708069/(refactor-error-messages) 15:16:15 If I missed anything i can cover-up it in a follow-up patch. 15:16:50 vishalmanchanda: I will review your patches tonight or tomorrow morning 15:17:02 e0ne: thanks. 15:17:20 It will be great to have them merged 15:17:25 in this release :) 15:17:42 yeah 15:19:06 I hope, it will be a priority for all cores to review new features 15:19:15 tmazur: your reviews are welcome too :) 15:19:47 e0ne, as a former/hopefully future core, yep 15:19:56 tmazur: :) 15:20:26 tmazur: I believe you know about angularized side more than all of us 15:20:51 Speaking of Angular! I have a question on AngularJS unit tests. Should I wait for the open discussion? 15:21:05 tmazur: please 15:22:58 So first of all thanks for the merging this small patch on filters. I ran into an interesting fact while working on it. We do have 22 tests with "SPEC HAS NO EXPECTATIONS" which means that those tests are doing nothing right now. 15:23:02 tmazur, vishalmanchanda: do you have something to add about our future relese? 15:23:29 Oops, sorry. Please ignore until the open discussion 15:23:53 e0ne: nothing from my side. 15:24:00 vishalmanchanda: ok 15:24:00 Nothing from my side about future release 15:25:02 I've got few more topics to discuss in our etherpad (tempest plugin and Chainese languages), but I would ike to to discuss it with Akihiro and Radomir too 15:25:06 #topic Open Discussion 15:26:26 tmazur: TBH, I don't surprised on it, we'd got some unit/integration tests which were broken from the beginning in the past :( 15:26:47 tmazur: do you have a list of such tests? 15:27:10 So, the tests. I've made a quick research and it has to do with unresolved promises. Also they cannot be fixed all in once, each case is pretty unique. 15:27:23 hi, sorry for late. 15:27:31 amotoki: welcome! 15:28:19 I can make the list, it could be easily extracted from jasmine results 15:29:00 It would be nice to make them work one by one, otherwise it's just confusing. 15:29:26 tmazur: +1 15:29:36 +1. 15:30:42 I can start to work on it but I'm not sure about my current priorities. So apparently it hasn't to be scheduled to future release. 15:31:00 tmazur: is any way to catch such tests on CI to prevent such issues in the future? 15:31:49 e0ne: we should catch these "SPEC HAS NO EXPECTATIONS" warnings. 15:32:12 can we treat such warnings as errors on CI? 15:32:24 in my understandng, it means no test actually. 15:32:32 amotoki: +1 15:32:34 theoretically yes. I will tackle this as well 15:32:45 tmazur: it will be awesome 15:33:46 That means unresolved promise, once it is resolved, a test fails with an error. 15:34:41 But in the current way, yes, no test at all 15:36:09 tmazur: I don't see any "SPEC HAS NO EXPECTATIONS" in our npm test result. how did you get the warning? 15:36:41 amotoki, I was using jasmine 15:38:01 I see. so cannot we avoid it with our current test runner? 15:38:29 (I don't know JS test suite very much) 15:39:45 amotoki, I don't know yet. My plan is to fix current 22 tests which are doing nothing and then to tackle how we can avoid this situation in future 15:40:12 tmazur: no problem. your plan sounds good. 15:42:29 Also, another question. What is the current situation on angularization? I can see there were some efforts on instances page a while ago. I understand it's not a high priority right now, but what is the optimistic plan? 15:42:51 remove angularjs? 15:42:56 Essentially: do we still need it or not? 15:42:59 it's a joke 15:43:06 Haha, you got me :D 15:43:12 honestly, I don't know 15:43:29 from one side it would be good to to complete angularization 15:44:01 from other side, I don't like a lot to work with old almost unsupported framework 15:44:29 it's understandable. 15:45:13 I see one priority which is to close gaps in AngularJS panels used by default 15:45:19 like Instance Launch form. 15:45:37 amotoki: that's what I was going to say 15:45:42 and do not touch it anymore? :) 15:46:27 for others it needs more discussion. 15:46:47 Our current status comes from the lack of JS developers. 15:46:56 I was just looking on ugly filtering system at instances page and was thinking how it would be easier to angularize it, only the filter or the whole page 15:48:07 let's discuss it during the PTG 15:48:17 it's important topic 15:48:25 e0ne, Absolutely! 15:48:26 agree 15:48:50 it doesn't mean I don't want to discuss it now or on the next meeting 15:48:58 one thing I would like to note is that there is no way to call Django form or page from angular pages 15:49:21 I mean that during virtual face-to-face on the PTG it will be more productive for this particular case 15:49:25 so angular migration tends to be slow because we cannot switch it until the whole migration is completed. 15:50:16 amotoki: that's why I prefer to use modern frameworks like react or vue: they don't require to re-implement the whole page to start work 15:50:45 hehe 15:51:15 :) 15:53:33 ok let's discuss it during the PTG 15:54:22 we've got 5 minutes left 15:54:36 does anybody have anything to discuss? 15:54:50 Nothing more from my side 15:54:51 e0ne: I see you mentioned "tempest plugin and Chainese languages". 15:54:58 I am working on this bug https://bugs.launchpad.net/horizon/+bug/1893305 and need some help. 15:54:59 Launchpad bug 1893305 in OpenStack Dashboard (Horizon) "Details href still displayed when details is empty and redirect is false." [Undecided,New] - Assigned to Vishal Manchanda (vishalmanchanda) 15:55:20 but we can discuss it in horizon channel. 15:55:21 amotoki: I moved them to the next meeting 15:55:45 e0ne: okay. I just wonder what is the topic about tempest plugin. 15:56:16 amotoki: QA team wants to merge our plugin (actually, only one test) into the tempest core 15:56:50 e0ne: ah, got it. 15:57:03 amotoki: that's what they said to me, so I decided to discuss it with the whole horizon team 15:58:57 we're almost out of time 15:59:26 vishalmanchanda: we can move to our channel if you need to dicsuss something 15:59:31 thanks everybody for your contributions! see you next week 15:59:35 #endmeeting