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