15:00:20 #startmeeting horizon 15:00:20 Meeting started Wed Sep 15 15:00:20 2021 UTC and is due to finish in 60 minutes. The chair is vishalmanchanda. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:20 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:20 The meeting name has been set to 'horizon' 15:00:48 hello everyone. 15:01:19 o/ 15:01:38 o/ 15:02:18 rdopiera: amotoki : e0ne: around? 15:03:31 Let's wait for two more minutes then we will start. 15:05:57 ok let's start. I hope more people join us. 15:06:00 #topic Notices 15:06:15 This week is Xena RC1 week. 15:06:27 Xena Schedule https://releases.openstack.org/xena/schedule.html 15:06:58 horizon follows cycle-with-intermediary release model. So probably release team will cut a release for horizon by Monday. 15:07:30 Also, Please start adding your topic in etherpad which you would like to discuss during PTG. 15:08:01 etherpad link https://etherpad.opendev.org/p/horizon-yoga-ptg 15:08:36 That's all announcement from my side for this week. 15:08:54 moving to next topic 15:09:03 #topic Django3.x Support 15:09:30 As you may have noticed we have merged a couple of patches from yesterday to add Django3.x support. 15:09:32 https://review.opendev.org/q/topic:%22django3-support%22+(status:open%20OR%20status:merged) 15:10:04 Now my question is to team that we want to add Django3.x support in Xena release or not? 15:10:19 Are we too late for that? 15:11:14 It seems so 15:11:31 Also zigo on open-discuss send a mail that Horizon Wallaby and Xena completely broken in Debian as horizon doesn't support Dajngo3.x 15:11:39 http://lists.openstack.org/pipermail/openstack-discuss/2021-September/024873.html 15:13:31 Personally I am ok to merge django series patches as they are trivial changes and doesn't affect current implementation but I would like hear team feedback for the same. 15:14:01 sorry for being late 15:14:17 I concur to the the django patches 15:14:24 amotoki: e0ne: rdopiera : Please share your opinion. 15:15:11 I can say that changes made in my patch series are straight-forward fixes and believe they are safe. 15:15:24 one question to the team is whether the dirty workaround is acceptable. 15:16:12 amotoki: yeah coming to that, I am okay to merge https://review.opendev.org/c/openstack/horizon/+/777391 workaround for now. 15:16:38 amotoki: We can improve it in Yoga release. 15:17:39 note that https://review.opendev.org/c/openstack/horizon/+/777391 must be updated. 15:17:54 we must add django version check as I commented in the change. 15:18:55 perhaps we also need to add "six" in requirements.txt again 15:21:14 amotoki: Could you update that patch https://review.opendev.org/c/openstack/horizon/+/777391 15:21:57 will do tomorrow. feel free to update it if you want sooner than it 15:22:47 amotoki: ok, thanks. 15:23:24 Does anyone have any issue in accepting that workaround? 15:23:34 https://review.opendev.org/c/openstack/horizon/+/777391 15:26:57 no 15:27:10 rdopiera: ok thanks. 15:28:23 that's all update from my side for this week. 15:28:30 #topic open-discussion 15:29:08 o. 15:29:11 *o/ 15:29:12 We have some open patches which are good to have in Xena, So please take look 15:29:38 https://etherpad.opendev.org/p/horizon-release-priorities(at line 20) 15:30:12 ganso: Do you want to discuss any topic? 15:30:32 Just a reminder about patch https://review.opendev.org/c/openstack/horizon/+/806454 15:30:32 I know everyone is busy and it is not a priority for Xena, but if you have some time and can take a look 15:31:07 it is a WIP, and quite drastric so I'd like feedback so I can continue working on it, so I don't have to rework so many unit tests around the code changes 15:32:03 I know amotoki is the most familiar with it and it is already in his review queue, but any feedback is welcome if you have time to review 15:32:48 that's all I had 15:32:53 ganso: thanks for the patch, will take a look soon once done with Django3.x support. 15:33:10 vishalmanchanda: thanks 15:33:25 I would like to discuss the memcached library that we use by default in Horizon. 15:33:48 ganso: yeah, it is in my queue. I was on vacation last week. sorry for late. 15:35:21 amotoki: no worries. I was just reminding =) 15:38:24 rdopiera suggest to use pylibmc https://pypi.org/project/pylibmc/ for memcached 15:38:40 pymemcached is somewhat abandoned, and has issues with handling ipv6 addresses -- I think that it would be prudent for us to switch to a newer library. Django 3.0 gives us a bunch of options, but for Django 2.2 the only alternative that is supported is pymclib. The change would amount to adding pymclib to our requirements and modifying the example config file. 15:39:17 relevant Django documentation is https://docs.djangoproject.com/en/2.2/topics/cache/#memcached 15:41:00 Looking at DJnago 3.2 documentaiton. these two are still the only supported bindings https://docs.djangoproject.com/en/3.2/topics/cache/ 15:41:25 I must have remembered incorrectly that there were more, sorry. 15:41:30 I am okay with this change, but when do you plan to switch it? 15:41:41 the last commit for pymemcached was 5 years ago 15:41:46 the requirement freeze happened a couple of weeks ago 15:41:49 the last commit for pymclib was last month 15:42:08 yes, this would be for the new release 15:42:27 for Yoga 15:42:33 sounds good 15:42:34 I am fine with switching from pymemcached is no longer maintained also have issues 15:42:59 One of the bug rdopiera mentioned yesterday with pymemcached. 15:43:08 Nicolas Bock proposed openstack/horizon master: Get ports directly instead of via loop https://review.opendev.org/c/openstack/horizon/+/809230 15:43:16 this is just our default settings. packagers and deployers can consume pylibmc already, so it would be less-impact. 15:43:49 https://bugzilla.redhat.com/show_bug.cgi?id=2002659 15:43:51 well, this is also a configuration with which we test 15:44:50 in practice, our users will just copy the example config 15:45:50 Ok then we can try it in early Yoga cycle. 15:47:38 Do we have anything else to discuss? 15:48:15 I don't 15:48:21 none from me 15:48:30 nothing 15:48:33 Ok let's end the meeting. 15:48:44 thanks everyone for joining. 15:49:04 #endmeeting