03:09:43 #startmeeting openstack-cyborg 03:09:44 Meeting started Wed Feb 13 03:09:43 2019 UTC and is due to finish in 60 minutes. The chair is Li_Liu. Information about MeetBot at http://wiki.debian.org/MeetBot. 03:09:45 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 03:09:47 The meeting name has been set to 'openstack_cyborg' 03:09:55 #topic Roll Call 03:10:02 #info Sundar 03:10:04 #info Li_Liu 03:10:13 #info xinranwang 03:10:22 #info Yumeng 03:10:28 Hi guys 03:10:39 #help 03:10:45 Hi Li 03:10:49 #info wangzh 03:11:07 one suggestion tho, can we move the engineering call to a different time? it's a bit close to the regular IRC 03:11:36 Say, move it to a date between 2 irc meetings 03:11:54 I am fine with other days. I think we did a Doodle poll and chose this 03:12:37 I feel like we just talked no long ago.. and don't have much update since then 03:12:41 May be we can do Thursday eve US time, Fri morn China time? 03:12:54 That sound fine to me 03:13:12 I see. I believe the agenda for theis call and the engineering call will be somewhat different 03:13:24 This call is about status updates, process etc. 03:13:36 Whereas the engineering call goes more into depth 03:13:56 I know, but moving them apart makes more sense 03:14:21 wangzh, do you know if coco is coming? 03:14:29 She's the super star right now :P 03:14:44 Not sure. 03:14:51 Friday is fine for me, better before 10:30. :) 03:15:20 #topic status updates 03:15:33 Good thing is her patch get merged 03:15:50 still waiting for the OVO one 03:16:01 Sundar, I saw you still have some comments 03:16:44 I noted that they are not blocking comments. We'll let the patch merge and update the details after that 03:16:44 I have a quick question about db schema, should we also change the type of device to enum instead of string? 03:17:35 Sundar, could you give it a +2 then? 03:17:55 Li_Liu: Sure. But it is already merged? 03:18:38 Sundar, i mean this one https://review.openstack.org/#/c/624138/ 03:20:38 Li_Liu: Can we just address the comments that I did not mark as ignorable? 03:20:55 For example, the source file is called driver_handle.py instead of attach_handle.py 03:21:55 sure, I am just checking to see if the patch is ready to merge after the comments being addressed 03:22:24 that's cool 03:22:26 Yes, I think so. Just address the basics, and I'll give a +2 03:23:03 Looking at the stories at https://storyboard.openstack.org/#!/story/2004249 03:24:07 I think we should hold off on 27782. 03:24:37 why? 03:24:49 If we start adding stuff to placement now and change that after Stein, we have to do a reshaping of the provider tree and what not, which could be a pain for us, Nova or both 03:25:11 It is better to put that in the feature branch, get Nova to sign off, and then merge it 03:25:22 that one does not involve placement yet tho 03:25:39 it's just doing the update from the agent side 03:25:50 Hi Yikun 03:25:54 27782: Conductor should update Placement 03:25:59 hello 03:26:08 soryy for late 03:26:20 Welcome, yikun. NP. 03:26:28 Sundar: :) 03:26:50 Sundar, ah. my bad.. looked at a wrong one. 03:26:53 Good to have you join the team :) 03:27:25 Li_Liu: NP. The other 4 in that story are doable. 03:28:33 Sundar, can we borrow some code from your pilot branch for this? 03:28:46 I mean for the update placement piece 03:29:52 or quickly patch it up to work with placement for some simple demo 03:29:53 Li_Liu: for Placement? I don;t have it. :) I am directly writing a fake device by calling placement API from a script, rather than have the conductor take discovered devices and update Placement 03:30:10 I see 03:30:30 Yes, once we have the Cyborg master branch code, I will fold that into the feature branch somehow for a full end-to-end flow 03:30:32 ok, let's just focus on the rest 4 stories 03:30:37 for now 03:31:32 Yumeng was asking "I have a quick question about db schema, should we also change the type of device to enum instead of string?" 03:31:39 Sundar, could you comment on that? 03:32:33 Yumeng_, Li_Liu: Sure, makes sense to me. 03:32:35 Hi Shaohe 03:32:38 However, ... 03:32:51 hi Li_Liu 03:33:26 There could be cards in the neat future that may involve multiple RCs. The device type wil translate into one of those RCs, e.g. CUSTOM_ACCELERATOR_FPGA. Others will be custom RCs 03:33:33 *near 03:34:35 yikun: I replied to your comments in https://review.openstack.org/#/c/630427/ 03:34:49 Sundar, Li_Liu: Thx. Got it. Then I will do the change later. 03:34:50 in that case, string makes more sense 03:35:23 Sundar: yep, I see, I was just a little wired why we should keep a arq obj in cyborg 03:35:24 Hi CoCo 03:36:03 Hi all 03:36:04 IMO, if it's something like pcireq, it should be an obj in nova. 03:36:10 #info Coco_gao 03:36:38 yikun: The ARQ is a combination of a Neutron port and vif. It is used for binding and attaching. 03:36:57 It is defined between Nova and Cybprg 03:37:06 and the other thing, about ARQ or AcceleratorRequst, It's okay to me in db or obj level, but I think we should spell completely in API at least. 03:37:43 For external APIs, sure 03:38:45 Ok 03:39:00 Spell completely is more common in OpenStack Projects, I agree 03:39:29 like in most projects, we only use abbreviations for well-kown concepts like IPs, DNS 03:40:00 we don't use this kind of abbreviations for some thing like this 03:40:21 thanks for the comments 03:40:42 like we don't call GET /AC in placement, we callGET /allocation_candidates 03:41:03 Thanks for all this advice 03:41:40 So, we are talking only of URLs, not method names? 03:41:41 Coco, you can address them in a future patch when you have time 03:41:51 and ARQ is a well-known abbreviation for Automatic Repeat-reQuest 03:42:05 it could be really easy to get confused 03:42:12 lol 03:42:33 :D 03:42:58 alright, move on 03:43:04 That stuff about Automatic Repeat-.... has been brought up before. but it is in embedded systems, etc., not in Openstack . Most people agreed it is not confusing 03:43:31 So, URLs will spell accelerator_request in full. Based on previous comments, db/object layer need not do that 03:43:48 btw, can you guys have a look at https://review.openstack.org/#/c/630579/ 03:44:10 APi layer code -- like get_obj_arq? 03:44:44 let's get the object layer code merged as well. 03:45:02 xinranwang, you might wanna rebase it 03:46:02 #topic new member intro 03:46:08 Li_Liu: yes sure 03:46:44 Yikun is my colleague in Huawei. He will be joining cyborg. 03:47:08 I just wanna make it more official, yikun 03:47:15 Welcome, Yikun 03:47:45 Do you wanna introduce yourself a little bit? 03:47:57 thanks, and I will pay more attention on nova-cyborg intergration. :) 03:48:03 welcome 03:48:29 great, that's exactly what we need :P 03:48:40 Yikun: welcome :) 03:48:57 #topic AoB 03:49:10 Coco_gao xinranwang Yumeng_ thanks, :) 03:49:33 if there is no other stuff to discuss, let's call the meeting 03:49:44 have a good day/night guys 03:49:52 have a good day 03:49:58 bye 03:50:04 bye 03:50:11 bye 03:50:26 #endmeeting