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