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