15:02:20 <amotoki> #startmeeting horizon 15:02:21 <openstack> Meeting started Wed Oct 30 15:02:20 2019 UTC and is due to finish in 60 minutes. The chair is amotoki. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:02:22 <amotoki> hi 15:02:23 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:02:25 <openstack> The meeting name has been set to 'horizon' 15:02:30 <e0ne> hi 15:03:31 <amotoki> let's wait others for a couple of mins 15:03:45 <vishalmanchanda> hi all. 15:05:05 <amotoki> okay, let's start 15:05:34 <amotoki> The agenda of the meeting is found at "Weekly meeting" section in https://etherpad.openstack.org/p/horizon-release-priorities 15:05:46 <amotoki> #topic Notices 15:06:23 <amotoki> Ussuri PTG will be held next week 15:06:37 <amotoki> I am looking forward to meeting you all soon 15:07:05 <amotoki> you can find the etherpad list at http://ptg.openstack.org/etherpads.html 15:07:32 <amotoki> we will meet Wed morning 15:07:50 <amotoki> and the team photo time is Thu 11:40-11:50 15:08:10 <vishalmanchanda> amotoki: great. 15:08:45 <amotoki> any other announcement? 15:09:11 <e0ne> nothing from me 15:09:50 <amotoki> let's move on 15:09:55 <amotoki> #topic Community Goals 15:10:11 <amotoki> Discussion on Ussuri goals are under discussion 15:10:28 <amotoki> you can find the latest update at http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010421.html 15:11:04 <amotoki> "Add goal for project specific PTL and contributor guides" and "Propose a new goal to migrate all legacy zuul jobs" are near approval I think. 15:11:24 <amotoki> "3) Consistent and secure default policies" is under discussion. 15:12:20 <amotoki> Regarding the policies, regardlesss of that it is selected as the goal or not, we need a work to support new keystone policies (and coming nova new ones) 15:12:31 <e0ne> +1 15:13:12 <amotoki> we can remember our status and discuss the plan in the PTG 15:14:06 <amotoki> if you have time, it would be nice to check how keystone policies (from oslo-policy-generator) do not work with horizon 15:15:05 <amotoki> another one is "drop python2.7" 15:15:37 <amotoki> In the TC office hour last week, we agree server projects will drop python2.7 support till Ussuri-1 milestone 15:16:08 <amotoki> horizon will follow this and drop py27 support (at least in testing) till Ussuri-1 15:16:24 <amotoki> note that dropping "six" is optional. 15:16:47 <e0ne> it could be a community goal for Ussuri 15:16:51 <e0ne> #link https://review.opendev.org/#/c/691178/6 15:17:19 <amotoki> yes, we discussed it during the meeting 15:18:18 <amotoki> I will look thru it tomorrow. 15:19:18 <amotoki> one question: do we cover horizon plugins on py27 drop? 15:19:58 <e0ne> IMO, we need to communicate with plugin teams that we dropped py27 testing 15:20:17 <amotoki> hopefully initial efforts can happen by project teams and we can help it 15:20:24 <amotoki> e0ne: totally agree 15:20:52 <vishalmanchanda> +1. 15:21:11 <amotoki> I plan to send a reminder of py27 drop in horizon to the mailing list perhaps after the PTG 15:21:18 <amotoki> as it affects horizon plugin py27 jobs. 15:22:19 <amotoki> if it fails, it is a good chance to drop py27 job in their plugins :) 15:22:35 <e0ne> :) 15:23:56 <amotoki> if a bug fix is not compatible with py27, we can fix it in a backport. it was discussed in the TC office hours. keep in my mind in stable reviews 15:24:11 <e0ne> +1 15:24:23 <e0ne> I don't want to block patches with py3 syntax 15:24:50 <amotoki> :) 15:25:25 <amotoki> that's all I have on this topic. 15:26:09 <amotoki> #topic Django 2.2 in horizon plugins 15:26:20 <amotoki> vishalmanchanda: your turn :) 15:26:56 <e0ne> amotoki: thanks for heat plugin fix. you was faster then me today 15:27:07 <vishalmanchanda> amotoki 15:27:26 <vishalmanchanda> amotoki: e0ne : thank you guys helping me in this migration. 15:27:37 <amotoki> e0ne: no problem. 15:28:05 <vishalmanchanda> I have purposed the patch for masakari-dashboard. 15:28:39 <vishalmanchanda> there are 4 plugins where this patches are not merged yet. 15:28:44 <vishalmanchanda> link: https://review.opendev.org/#/q/topic:django22+status:open 15:29:48 <amotoki> our plugin registry does not cover masakari-dashboard and qinling-dashboard 15:29:59 <amotoki> we need to check qinling-dashboard too. 15:30:06 <vishalmanchanda> Now I will add comments about the plugins which doesn't have Unit tests to check django -compatibility. 15:30:52 <amotoki> will you add comments to https://etherpad.openstack.org/p/Enable_Django22_support_in_Horizon_Plugin ? 15:30:58 <vishalmanchanda> amotoki: ok will purposed patch for qinling-dashboard after the meeting. 15:31:10 <vishalmanchanda> amotoki: yeah. 15:31:36 <vishalmanchanda> I have not added comments yet as i have to check for all. 15:32:30 <amotoki> thanks for leading the effort vishalmanchanda 15:32:32 <vishalmanchanda> amotoki: Also i will purpose a patch to update this plugin table doc. 15:32:57 <vishalmanchanda> as it miss masakari and qinling dashboard plugin. 15:32:58 <amotoki> vishalmanchanda: regarding the plugin table, I am thinking to generate it from openstack/releases deliverable files 15:33:06 <vishalmanchanda> amotoki: welcome. 15:33:24 <vishalmanchanda> amotoki: ok go ahead. 15:33:52 <amotoki> it looks like most plugins work with django 2.2 at least from results of UT 15:34:08 <vishalmanchanda> yeah. 15:34:31 <amotoki> the next step would be to bump upper-constriants.txt and make django 2.2 default 15:34:54 <vishalmanchanda> amotoki: +1. 15:34:59 <e0ne> awesome! 15:35:06 <amotoki> it will potentially detect more issues in real envs 15:35:13 <e0ne> +1 15:35:37 <e0ne> I'm working on some simple integration tests in the backgroud 15:35:47 <e0ne> it uses devstack deployment 15:37:03 <amotoki> it would be really helpful! 15:37:06 <e0ne> amotoki: I'll share a python script to get all plugins from openstack/releases and project/config later today 15:37:39 <amotoki> e0ne: I also have a script to check all plugins from the releases repo 15:37:50 <e0ne> I need to find it... but I'm sure I did something like it once I started work on integration tests 15:37:55 <e0ne> ok 15:38:02 <vishalmanchanda> please share it with me. 15:38:04 <amotoki> but we might be thinking different things 15:38:12 <amotoki> so it may be useful to share them 15:38:12 <vishalmanchanda> I something new for me. 15:39:35 <amotoki> mine is http://paste.openstack.org/show/785660/ 15:39:50 <amotoki> very straight forward :p 15:39:58 <vishalmanchanda> amotoki: thanks. 15:40:32 <e0ne> amotoki: thanks 15:40:39 <amotoki> anyway we have a good progress and almost finish the first step 15:41:38 <amotoki> anything to be discussed on django 22? 15:41:51 <vishalmanchanda> amotoki: none from my side. 15:42:31 <amotoki> let's move on 15:42:38 <amotoki> #topic bugs 15:43:22 <amotoki> https://bugs.launchpad.net/horizon/+bug/1847959 related to the latest novaclient 16.0.0 has landed 15:43:22 <openstack> Launchpad bug 1847959 in OpenStack Dashboard (Horizon) "nova list-extensions is abandoned" [High,Fix released] - Assigned to Matt Riedemann (mriedem) 15:43:55 <amotoki> it highlighted that we need to sync backend services more... 15:45:32 <amotoki> https://bugs.launchpad.net/zun-ui/+bug/1847889 also needs attention 15:45:32 <openstack> Launchpad bug 1847889 in OpenStack Dashboard (Horizon) "Cloud-shell and console break in websockify 0.9.0" [Undecided,In progress] - Assigned to hongbin (hongbin034) 15:46:03 <amotoki> I have no real env with serial console. If anyone has such env, it would be nice. 15:47:56 <amotoki> the above are all bugs I would like to talk. 15:48:35 <amotoki> we will have this topic every meeting. let's raise bugs which you think needs attentions. 15:48:37 <vishalmanchanda> amotoki: I have your comments on this patch https://review.opendev.org/#/c/680603/ 15:49:05 <vishalmanchanda> amotoki: This bug is not clears to me. 15:49:46 <amotoki> vishalmanchanda: in such case, we need to re-evaluate a bug report itself first. 15:49:50 <vishalmanchanda> I rember when the last time I have tried i was not able to reproduce it and left some comments in lanchpad. 15:50:55 <amotoki> vishalmanchanda: it is related to image metadata (min_disk, min_ram and so on) 15:51:07 <amotoki> vishalmanchanda: I wonder you specified the metadata 15:51:46 <amotoki> vishalmanchanda: if it is unclear, you can request the bug author detail command lines or some 15:52:26 <amotoki> does it work for you? 15:52:52 <amotoki> I can check it but I am afraid I don't have enough time this week 15:52:58 <vishalmanchanda> amotoki: ok will take a another when get some time. 15:53:24 <vishalmanchanda> amotoki: no problem i will check. 15:53:31 <amotoki> thanks 15:53:43 <amotoki> #topic On-demand Agenda 15:53:59 <amotoki> I have one topic I added to the etherpad 15:54:19 <amotoki> it is about deprecating OPENSTACK_NOVA_EXTENSIONS_BLACKLIST option. 15:54:42 <amotoki> During the support to novaclient 16.0.0 which drops list-extension python bindings https://review.opendev.org/#/c/690134/, we wonder why and how this option is useful or not. 15:55:00 <amotoki> The description of the option mentions performance, but according to the result of checking horizon code http://paste.openstack.org/show/785541/ there seems less related to performance. 15:55:11 <amotoki> All of them are mainlined in the nova API for long, so there is no potentential performance issue at least in the nova API. 15:56:02 <amotoki> this option was added by rdopiera long ago, but he no longer has a good memory on the detail context. 15:56:22 <amotoki> I think we can drop this. 15:58:24 <amotoki> it is not easy to understand the full context of this. I plan to propose a patch to deprecate it, so we can discuss it there. 15:58:48 <e0ne> +1 15:59:58 <amotoki> we are almost out of time. 16:00:07 <amotoki> thanks for joining, all 16:00:24 <amotoki> see you in Shanghai 16:00:28 <amotoki> #endmeeting