15:04:54 <amotoki> #startmeeting horizon 15:04:54 <openstack> Meeting started Wed Dec 18 15:04:54 2019 UTC and is due to finish in 60 minutes. The chair is amotoki. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:04:55 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:04:57 <openstack> The meeting name has been set to 'horizon' 15:05:05 <vishalmanchanda> amotoki: hi. 15:05:20 <amotoki> vishalmanchanda: hi 15:05:40 <amotoki> e0ne cannot join today 15:05:52 <vishalmanchanda> ok. 15:05:59 <amotoki> let's wait for a while 15:06:04 <vishalmanchanda> yeah. 15:07:55 <vishalmanchanda> i think we can start. 15:08:01 <amotoki> yes 15:08:13 <amotoki> today's meeting would be short 15:08:21 <amotoki> #topic notices 15:08:49 <amotoki> I have nothing special to be announced here, but 15:09:03 <amotoki> I would like to discuss meetings in the upcoming weeks. 15:09:12 <vishalmanchanda> yeah fine. 15:09:23 <vishalmanchanda> we can skip it. 15:09:30 <amotoki> We will be in Christmas and new year holidays. 15:09:46 <amotoki> How about cancelling the next two meetings? 15:09:57 <vishalmanchanda> yeah 15:10:00 <amotoki> we can resume it at Jan 8 15:10:12 <vishalmanchanda> +1. 15:10:44 <amotoki> Ivan also +1'ed the idea. let's skip them 15:10:58 <amotoki> I will send a notice to the ML 15:11:04 <vishalmanchanda> cool. 15:11:40 <amotoki> #topic Community Goals 15:12:24 <amotoki> I see only one goal merged in the TC repo. 15:12:39 <amotoki> py27 will be completed soon. 15:13:01 <amotoki> moving on 15:13:15 <amotoki> #topic Django 2.2 support 15:13:56 <amotoki> we broke the docs job in some horizon plugins after bumping upper-constraints to 2.2 15:14:13 <amotoki> but horizon 17.1.0 release has solved it. 15:14:56 <vishalmanchanda> yeah. 15:15:06 <amotoki> we should be more careful... 15:15:19 <amotoki> we need to discuss upcap of Django vs Django<3 cap (major version cap), but it can be deferred 15:15:57 <amotoki> there is one problem related to Django 2.2 15:15:59 <amotoki> https://bugs.launchpad.net/horizon/+bug/1856540 15:15:59 <openstack> Launchpad bug 1856540 in OpenStack Dashboard (Horizon) "djnago-babel is not compatible with Django 2.2" [High,New] 15:16:12 <amotoki> translation string extraction is broken now 15:16:57 <amotoki> I summarized what I checked in the bug 15:17:05 <vishalmanchanda> so what we gonna do now? 15:17:50 <amotoki> I just contacted one of the project maintainers I know. 15:18:03 <amotoki> I got a reply but there is no good news 15:18:30 <amotoki> it will take time for coordination at the moment. 15:19:18 <amotoki> there seems several options but there seems no silver bullet. 15:19:47 <vishalmanchanda> hmm. 15:20:18 <vishalmanchanda> Can we drop django1.11 support now? 15:20:59 <amotoki> current django-babel works with Django 1.11 only..... 15:21:43 <amotoki> if we run string extraction with Django 1.11, we can continue to update translation strings until we find a solution. 15:22:14 <amotoki> it is just applied to the translation update and extraction scripts in the zuul jobs. 15:23:33 <vishalmanchanda> so i have to wait till we find out how to fix this. 15:23:41 <amotoki> back to "drop django 1.11 support", are you sure horizon and plugins work with Django 2.2 fine? 15:24:25 <amotoki> I am not sure that only one or two weeks after u-c bump is enough time period. 15:25:10 <vishalmanchanda> ok. we can wait and drop it in mid January. 15:25:14 <vishalmanchanda> or later. 15:26:32 <amotoki> you are usually watching most? horizon plugin reviews. Are you running most of such pluigns in your env? 15:27:07 <amotoki> I usually run plugins when I review them, so I am asking it to you. 15:27:48 <vishalmanchanda> I only reviews community goals patches like drop and some trivial changes. 15:28:16 <amotoki> olay 15:28:22 <vishalmanchanda> I have just cloned all of horizon plugins in my env. 15:28:31 <vishalmanchanda> not deployed. 15:29:07 <vishalmanchanda> I have deployed few of them like heat, cloudkitty and tacker... 15:30:50 <amotoki> that would be fine. 15:31:11 <amotoki> it is nice if we try some of plugins which we know :) 15:31:54 <vishalmanchanda> +1. 15:33:17 <amotoki> so, the summary is: (1) Wait to drop django 1.11 support till the new yeat (2) continue to explore django-babel issue 15:34:00 <vishalmanchanda> yeah. 15:34:12 <amotoki> note that django 1.11 drop includes cleanup of unnecessary django version check. it applies to at least the horizon repo. 15:34:33 <vishalmanchanda> I will also explore how to fix django-babel issue. 15:35:21 <vishalmanchanda> yeah we can also drop django2.1 version entry from tox.ini. 15:35:38 <amotoki> 2.0? 15:36:20 <vishalmanchanda> https://github.com/openstack/horizon/blob/master/tox.ini#L28 15:37:34 <vishalmanchanda> yeah 2.0 15:38:06 <amotoki> I think we can drop all of them: dj111, dj21. theoretically py3-dj22 can be dropped but perhaps it requires zuul.yaml change together. 15:39:31 <amotoki> horizon-non-primary-django-jobs runs horizon-openstack-tox-python3-django111 and horizon-openstack-tox-python3-django22 15:39:56 <amotoki> so we must explore the order of changes not to break the plugin gates. 15:40:55 <vishalmanchanda> yeah we need to be careful. 15:41:47 <amotoki> anything to discuss on django related topic? 15:41:58 <vishalmanchanda> nothing. 15:42:11 <amotoki> #topic on-demand agenda 15:42:13 <vishalmanchanda> too much of django. 15:42:35 <amotoki> I don't see the bug and review topics. 15:42:46 <vishalmanchanda> me too. 15:43:00 <vishalmanchanda> we can wrap the meeting. 15:43:45 <amotoki> "I don't see the bug and review topics." looks weird :( but I have nothing to discuss on them :) 15:44:05 <amotoki> we can save 15mins 15:44:11 <amotoki> thanks for joining 15:44:13 <vishalmanchanda> :) 15:44:21 <amotoki> #endmeeting