15:01:33 #startmeeting horizon 15:01:34 Meeting started Wed Jan 8 15:01:33 2020 UTC and is due to finish in 60 minutes. The chair is amotoki. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:35 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:36 hi 15:01:37 The meeting name has been set to 'horizon' 15:01:44 o/ 15:01:52 o/ 15:02:10 o/ 15:02:17 happy new year, all o/ 15:03:25 hi 15:03:44 let's start 15:03:56 the agenda is found at https://etherpad.openstack.org/p/horizon-release-priorities 15:04:14 #topic notices 15:05:13 happy new year first. I hope you enjoyed happy holidays :) 15:05:38 yeah :) 15:06:10 Ussuri-2 milestone is a month away. hopefully we can see good progresses. let's cover them in the following discussions. 15:07:18 during the holiday weeks, we hit several breakage due to django 2.2 and 1.11 drop. we will cover them in the later topics. 15:08:02 #topic General Priorities 15:08:21 milestone-2 is a month away. 15:08:45 I would like to check our general status on the prioritized items. 15:09:00 you can find them around L.35 in the etherpad https://etherpad.openstack.org/p/horizon-release-priorities 15:09:37 regarding the new policy mechanism support, I started to check the current impl. 15:10:04 I'm back to upstream work starting today 15:10:17 e0ne: good to know :) 15:10:21 Bump and clean up Django versions is on track. 15:10:26 I'll follow-up assigned to me items this week 15:10:32 it's a top priority for me 15:10:48 almost patch are up for this. 15:11:23 Error message refactoring working on this. 15:11:41 try to push a patch by next week. 15:11:44 vishalmanchanda: good to heat that 15:12:19 rdopiera: any plan on "xstatic updates"? 15:12:37 amotoki: starting a sprint tomorrow with that included 15:12:54 rdopiera: cool 15:13:17 everyone seems to just have started a new year :) 15:14:01 +1 15:14:01 no worries, we will get back to burned out by May 15:14:16 :p 15:14:39 May? it's too far away from now 15:15:10 perhaps rdopiera means the Ussuri release by "May" 15:15:54 I have to release Stein first 15:16:23 any topic on Stein stable branch? 15:16:40 I have nothing 15:17:20 okay 15:17:23 re: ini-based-configuration, I first would like to focus on the policy stuff. It may be deferred. 15:17:35 makes sense 15:17:46 sounds reasonable 15:18:06 thanks 15:18:27 moving on 15:18:33 #topic Community Goals 15:19:03 I think we've completed the py27 drop goal. 15:19:36 awesome! we can remove six now:) 15:19:55 yeah, we can drop its usage gradually :) 15:19:59 thanks all! 15:21:17 any topics on the community goals? 15:21:32 nothing from me:( 15:21:58 e0ne: no worries 15:22:20 #topic Django 2.2 and dropping 1.11 support 15:22:44 there are several announcements on this 15:23:13 first I moved all etherpad comments in the relesae priority etherpad to https://etherpad.openstack.org/p/Enable_Django22_support_in_Horizon_Plugin 15:23:43 you can see several sections in the django22 etherpad 15:24:12 second Django 2.2 support looks completed in all plugins, Yay! 15:24:50 third, "Drop Django 1.11 support" is on-going 15:24:50 vishalmanchanda: thanks for your hard work with plugins! 15:24:58 e0ne: np. 15:25:29 vishalmanchanda: thanks for taking care of most part on this 15:25:54 amotoki: welcome. 15:26:13 thanks everyone on helping me on this. 15:26:39 This goal is almost completed. 15:26:45 there are several things around Django versions I would like to share. 15:26:50 there are two things. 15:27:05 the one is about the translation jobs. 15:27:55 During the holiday weeks including this week, we switched from django-babel to enmerkar (a fork of django-babel with Django 2.2 or later support) 15:29:00 django-babel is not maintained since 2017. I contacted mrunge and he sent a mail to the main maintainer of django-babel but I haven't got a good news. 15:29:46 I cleaned up many references to django-babel in the plugin repos, so it would be easier even if we switch back to django-babel. 15:30:07 cool 15:30:50 the second one is about capping Django version in requirements.txt 15:31:20 I proposed a patch to the requirements repo with all detail context https://review.opendev.org/#/c/701213/ 15:31:47 I'm all for it. 3.0 could break anything 15:32:02 we can add non-voting job with django 3.0 15:32:22 I am agree with Ivan 15:32:32 yes, we can add non-voting for non-default Django versions 15:33:06 horizon patch https://review.opendev.org/#/c/701324/ tries to sync the requirements 15:33:09 I like the approach how we did with django 2.0 15:33:55 I plan to write a document on what we did around Django 2.2 and dropping 1.11 support for memory 15:34:10 it is too complicated and worth documenting 15:35:06 +1. 15:36:14 okay, let's move on 15:36:21 #topic Bugs/Reviews 15:36:48 any bugs/reviews to be raised? 15:37:10 nothing from my side 15:37:20 none from my side. 15:37:46 we merged "Fix use of ngettext in registry getName" https://review.opendev.org/#/c/696321/ from rdopiera 15:38:03 it is a nice fix though I failed to reproduce it.... 15:38:55 rdopiera: do you plan to backport it? 15:39:59 I know we need follow-up changes in plugin repos too. 15:40:51 amotoki: it's hard to backport, because translations need to be rebuild 15:41:12 amotoki: I'm not sure we have a process for this 15:41:38 rdopiera: does it change translation strings? I thought it touched nothing. 15:41:57 from POV of string extraction* 15:42:22 amotoki: it requires a change to the translations, to merge the separate translations for singular and plural, like "Image" and "Images", into a single ngettext-compatible translation 15:42:51 ah, I see 15:42:57 amotoki: ngettext requires a different format of the extracted strings 15:44:05 I now understand it is tricky 15:44:51 considering the impact on translations, it looks better to up to distros 15:45:41 #topic On-demand Agenda 15:45:45 it's also pretty much a cosmetic thing 15:46:04 yeah 15:46:42 thanks for clarification 15:47:54 I plan a new horizon release as we had several changes: django version, babel extractor definition, ngettext on JS tables and so on 15:48:14 does it sound good? 15:49:05 yes 15:49:52 thanks. I will cut a release once https://review.opendev.org/#/c/701324/ lands. 15:50:13 let me know if we should wait. 15:50:50 anything to discuss? 15:52:46 okay, let's wrap up the meeting. thanks for joining the first meeting this year. 15:52:51 I hope this year is productive for all of you! 15:53:04 #endmeeting