03:05:59 <Yumeng> #startmeeting openstack-cyborg
03:06:01 <openstack> Meeting started Thu Apr  9 03:05:59 2020 UTC and is due to finish in 60 minutes.  The chair is Yumeng. Information about MeetBot at http://wiki.debian.org/MeetBot.
03:06:02 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
03:06:02 <chenke> Hi all. sorry for later.
03:06:04 <openstack> The meeting name has been set to 'openstack_cyborg'
03:06:04 <chenke> #info chenke
03:06:14 <xinranwang> #info xinranwang
03:06:17 <Yumeng> #topic Roll call
03:06:21 <Yumeng> #info Yumeng
03:06:33 <s_shogo> #info s_shogo
03:07:28 <Yumeng> I suppose the agenda for today is reviewing pending patches
03:08:07 <Yumeng> let's go through by priorities from high
03:08:33 <xinranwang> The microverison patch has been merged, thank you all for reviewing :)
03:08:47 <chenke> good job.
03:09:56 <Yumeng> great! Thanks Xinran for the efforts ! and v2 doc need review https://review.opendev.org/#/c/715980/
03:10:55 <xinranwang> Yes, please review this doc patch as well. thanks Yumeng
03:11:34 <Yumeng> s_shogo and xinranwang, do you have any other patches need review?
03:11:58 <xinranwang> No other patches from m
03:12:00 <xinranwang> *me
03:12:06 <Yumeng> ok
03:12:30 <openstackgerrit> YumengBao proposed openstack/cyborg master: Refactor v2 arq api  https://review.opendev.org/696089
03:12:55 <s_shogo> This one. I'm working with Sundar's comment. https://review.opendev.org/#/c/698190/
03:13:56 <chenke> Ok. will reivew it.
03:14:04 <s_shogo> Shaohe may have opinion about this programming patch, as the previous meeting : I can ask him in wechat.
03:14:12 <s_shogo> thank you, chenke
03:14:37 <Yumeng> I notice shaohe also has several patches realted to programming https://review.opendev.org/#/q/owner:shaohe.feng%2540intel.com+status:open
03:15:17 <Yumeng> are they related to yours? s_shogo
03:16:14 <s_shogo> At a glance, It seems to be driver layer, my patch provides api.
03:16:28 <s_shogo> I'll investigate and check them after this meeting, thanks.
03:16:54 <Yumeng> ok. seems different. I will ask him if need merged in this release.
03:17:21 <s_shogo> ok.
03:17:34 <Yumeng> so there also left Brin's patches https://review.opendev.org/#/q/owner:zhangbailin%2540inspur.com+status:open
03:18:49 <Yumeng> and mine two: arq refactor https://review.opendev.org/#/c/696089/, and add policy role https://review.opendev.org/#/c/699102/
03:19:31 <Yumeng> please help to review! not big change.
03:20:15 <Yumeng> chenke: do you have any pending patches?
03:20:37 <chenke> oh. no patch for me. But a patch needs us wo notice.
03:20:37 <xinranwang> Ok, will review them.
03:20:44 <chenke> https://review.opendev.org/#/c/718584/1/cyborg/conductor/manager.py
03:21:31 <chenke> This patch seems help cyborg to sync data with placement. We should consider whether it's needed or not.
03:23:54 <xinranwang> Yes, I just saw this.
03:24:38 <xinranwang> IMO, it is reasonable.
03:25:45 <Yumeng> +1 agree with Brin's comment.  xinranwang: do we plan to decouple placement report in next release?
03:26:34 <chenke> It looks okay, but needs further analysis.
03:27:17 <xinranwang> I think it depends on users' demand, if we want cyborg run as a standalone project, yes, we should decouple them
03:29:42 <chenke> It looks okay, but needs further analysis. To be honest, the current piece of code looks a bit redundant. About placement reporting and cyborg database update are mixed together. But I have no better idea about decoupling them.
03:30:50 <xinranwang> chenke:  yes, that's what I am thinking too.  If we want decouple them, it will generate more redundant code, because both of them need to do the diff.
03:32:46 <chenke> Ye. seems no better code to make report and sync cyborg db.  Let's these code stay as it is.
03:32:50 <Yumeng> emmm,seems a problem to choose a less evil one.  let's keep it as one topic of the PTG.
03:33:26 <Yumeng> #topic AoB
03:33:35 <Yumeng> Anything else?
03:33:35 <brinzhang> https://review.opendev.org/#/c/718584/1/cyborg/conductor/manager.py are you talking this patch?
03:33:54 <Yumeng> yes brinzhang
03:34:24 <xinranwang> Yumeng:  Sure, btw, do we have ptg etherpad where we can put the topic in, I'd like add some :)
03:34:47 <brinzhang> I dont think we should keep current logical, if so, maybe when we do next cycle to add a device, we cannot get the device occupied in obj
03:35:45 <chenke> Hi brin.  "we cannot get the device occupied in obj" means what?
03:35:48 <Yumeng> xinranwang: ok, will let you know later. I will discuss with Sundar, and maybe we can create one!
03:36:03 <xinranwang> chenke:  I think this patch  does solve problems, it does not change the main logic, just revert the cyborg DB. I think it is useful.
03:36:25 <chenke> Agree.
03:36:28 <brinzhang> IMHO, the logic of the current code in this file makes it complicated to read. If possible, I hope to be able to refactor it.
03:36:31 <xinranwang> Yumeng:  thanks!
03:36:53 <brinzhang> xinranwang, right, it just resolve the problem, not change any logical
03:37:16 <chenke> brinzhang. Agree. If we have better solution. I want to talk about it.
03:37:42 <Yumeng> brinzhang: yes. let's discuss it more detaily.
03:37:45 <brinzhang> Yumeng: We can take https://review.opendev.org/#/q/status:open+project:openstack/cyborg+branch:master+topic:unittest.mock to PTG
03:38:03 <xinranwang> brinzhang:  Yes, we are trying to find a way to decouple the code. There is still some gaps. We'd better let it be like it is(the main logic) in this release, and we can discuss  in PTG.
03:38:18 <brinzhang> Sundar think we cannot do this right now, but whatever we shuold do sooner or later
03:39:12 <brinzhang> yes xinranwang, https://review.opendev.org/#/c/718584 isnot change it's logical, we can looked into later
03:39:20 <Yumeng> ok. I will paste the PTG etherpad later. let's add topics.
03:39:44 <brinzhang> https://review.opendev.org/#/c/717519/.
03:39:53 <brinzhang> https://review.opendev.org/#/c/717520/
03:40:29 <brinzhang> above two patches, I think we should merge, because of droped py27 from Cyborg
03:40:50 <brinzhang> many projects are done of this cleanup
03:41:08 <xinranwang> Another thing: There is still some operations are not supported in nova like shelve/unshelve. I'd like to investigate it and do this part in next release if possible.  I will add this topic to PTG etherpad too.
03:41:42 <Yumeng> Great! Thanks Xinran!
03:41:53 <Yumeng> will review them Brin.
03:41:59 <Yumeng> if nothing else. Let's wrap up this meeting and I'll see you all again next week
03:42:20 <Yumeng> Thank you all. have a good day!
03:42:29 <xinranwang> Thanks Yumeng
03:42:33 <xinranwang> Bye bye all
03:42:34 <Yumeng> Bye
03:42:42 <Yumeng> #endmeeting