15:01:27 <zhipeng> #startmeeting openstack-cyborg 15:01:28 <openstack> Meeting started Wed Oct 11 15:01:27 2017 UTC and is due to finish in 60 minutes. The chair is zhipeng. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:30 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:32 <openstack> The meeting name has been set to 'openstack_cyborg' 15:01:44 <zhipeng> #topic Roll Call 15:01:50 <crushil> \o 15:01:51 <zhipeng> #info howard 15:01:59 <crushil> #info crushil 15:02:28 <zhipeng> anyone else here for our project meeting ? 15:02:32 <mpaolino> #info Michele Paolino 15:02:39 <mpaolino> hello Howard! 15:02:51 <zhipeng> oh hi Michele ! 15:02:55 <zhipeng> long time no see 15:03:03 <jkilpatr> monring. 15:03:15 <mpaolino> yes, busy times on my side, now I'm back 15:03:15 <jkilpatr> #info jkilpatr 15:04:02 <Li_> HI Howard :) 15:04:18 <zhipeng> Hi :) 15:04:36 <zhipeng> could you put your info down using the info command ? 15:04:56 <Li_> #info Li 15:05:11 <Li_> #info Li Liu 15:05:34 <zhipeng> thx :) 15:05:45 <zhipeng> helloway you there ? 15:06:01 <helloway> yeah 15:06:27 <zhipeng> info plz 15:06:29 <jkilpatr> wow busy this week. 15:06:54 <helloway> #info helloway 15:07:16 <zhipeng> #topic Official Project Application Status Report 15:07:31 <zhipeng> so again, thanks to everyone's hard work 15:07:40 <zhipeng> we are now an official project 15:08:08 <zhipeng> altho nobody has contacted me for the mascot yet :P 15:09:00 <jkilpatr> cheetah with cyborg parts. I won't stop staying it until it happens ;) 15:09:20 <zhipeng> let's try to make it happen XD 15:09:42 <zhipeng> #topic New Core Team member confirmation 15:09:46 <crushil> I already have an unofficial mascot that I have been using in my slides 15:10:03 <zhipeng> crushil do send me the slides :P 15:10:22 <zhipeng> so I sent out the nomination email for zhuli as new core reviewer one week ago 15:10:39 <zhipeng> no objection received, so I guess we reach consensus on that 15:10:56 <jkilpatr> we're adding zhuli as core right? 15:11:01 <zhipeng> yep 15:11:16 <zhipeng> i will labor him more :P 15:11:23 <jkilpatr> someone just put a sticky note that says 'better commit messages' on his monitor and it's all good. 15:11:33 <zhipeng> hahaha 15:11:37 <zhipeng> i will do that 15:11:42 <zhipeng> physically 15:12:12 <zhipeng> #agreed zhuli will be added as a new core reviewer 15:12:40 <jkilpatr> do we all need to run that command or just you? 15:13:01 <zhipeng> that'd just be me 15:13:13 <zhipeng> if it is vote yall need to run that cmd 15:13:41 <zhipeng> #topic patch discussion: https://review.openstack.org/#/q/project:openstack/cyborg+status:open 15:14:08 <zhipeng> so we have two major patches 15:14:21 <zhipeng> and three trolling patches not necessary need discussion 15:14:34 <zhipeng> (sign of success maybe ?) 15:14:51 <crushil> Btw zhipeng this is what I have been using 15:14:51 <crushil> https://imgur.com/gallery/pRdGp 15:15:21 <jkilpatr> nice. 15:15:24 <zhipeng> cool 15:15:50 <zhipeng> first up, spdk spec 15:15:53 <zhipeng> #link https://review.openstack.org/498690 15:16:13 <zhipeng> any more questions or we are good to go ? 15:16:29 <jkilpatr> let me give it one last glance. 15:16:59 <zhipeng> the floor is yours senator 15:17:35 <jkilpatr> looks good, but I think we need to focus on drilling down on these specs. we have high level stuff (nova interaction, spdk) but next is spec'ing standard traits/flavors in nova placement. 15:17:45 <jkilpatr> like format and such. 15:19:31 <zhipeng> agree 15:20:25 <zhipeng> but spdk/dpdk is less of a concern on traits, since they are not directly related to the compute resource 15:20:46 <jkilpatr> not saying it's a concern for that spec specifically, but in general both of these need follow up specs to flesh out details. 15:21:03 <crushil> What is the timeline for the implementation of the Cyborg Nova interaction spec? 15:21:06 <zhipeng> oh definitely 15:21:35 <zhipeng> Q-2 if we are fast enough ? 15:22:02 <jkilpatr> it's just calling existing placement api stuff, hard part is getting the format for the tags we want to use then keeping track of all of them 15:22:26 <crushil> And don't we need to have a patch in Nova as well? 15:22:53 <jkilpatr> the live whitelist addition? 15:22:57 <zhipeng> we agreed in denver that we should experiment with nova extension first 15:23:08 <zhipeng> to get a sense of what we want to add 15:23:30 <zhipeng> attach/detach for hotplug to start with 15:23:57 <zhipeng> then we could have a formal proposal to the nova team 15:24:02 <Li_> basically issue virsh attach in libvirt right? 15:24:10 <zhipeng> this is what we think nova api should be extended and why 15:24:31 <zhipeng> Li_ that would be the nova part 15:24:35 <crushil> If we are planning to have a patch in Nova, then we should be conservative as the Nova queue is already overloaded with patches and the review time will be months if not weeks 15:24:46 <jkilpatr> didn't think of that. 15:25:03 <jkilpatr> at the same time we don't want to make a nova patch first and then figure out we don't like it's workflow once we write the other code... 15:25:15 <zhipeng> yes exactly 15:25:18 <crushil> +1 15:25:33 <zhipeng> so what we want to have out of Queens is to function with placement 15:25:48 <zhipeng> and an unofficial hacky extension of nova 15:25:53 <zhipeng> to make it e2e working 15:26:00 <crushil> And have a semblance of a driver so that vendors have something tangible to play with 15:26:10 <zhipeng> then we could discuss with nova team about the api extension in Rocky 15:26:19 <zhipeng> yes crushil 15:26:51 <crushil> We basically want to end the vendor dependence on Nova for accelerators by the end of this release 15:27:09 <zhipeng> provide a leeway 15:27:12 <zhipeng> so to speak 15:27:27 <zhipeng> #link https://review.openstack.org/508572 15:27:48 <zhipeng> btw the conversation so far is about this magnificent beast 15:27:57 <jkilpatr> lol 15:30:37 <zhipeng> i will work with zhuli to add more resource provider related info to the spec 15:32:07 <zhipeng> jkilpatr for the spdk spec if it is ok plz green light it so that helloway could start code implementation 15:32:18 <jkilpatr> sounds good. I'm not sure we want the placement stuff in the same spec as high level nova cyborg interaction. 15:32:43 <zhipeng> and #action zhuli and howard will provide additional info on resource provider/trait design for the nova interaction spec 15:32:47 <jkilpatr> ok +3 15:33:26 <zhipeng> jkilpatr let's try and figure out then 15:33:34 <crushil> +3? 15:33:54 <jkilpatr> +2 cr +1 wf 15:33:59 <zhipeng> beast privilege 15:34:45 <zhipeng> XD 15:35:19 <zhipeng> #topic AoB 15:35:53 <zhipeng> okey any other topics/ideas/what have you 15:36:40 <jkilpatr> nope, I'll start poking at adding devices to the nova whitelist live, see how hacky I can get away with at first. 15:36:58 <jkilpatr> if you have placement and crushil has the driver I think that's what's left uncovered? 15:37:18 <zhipeng> yep 15:37:19 <jkilpatr> until it comes time to implement all of the placement calls from the conductor/agent then I can switch to that. 15:38:39 <crushil> Is the Nova team aware of all the Nova-Cyborg interaction? I see that they have commented on the patch 15:39:01 <crushil> \me doesn't remember 15:39:12 <zhipeng> yes they are 15:39:33 * crushil haven't had my coffee yet 15:41:36 <crushil> zhipeng, Cool. I haven't been following the Nova-Cyborg interaction much. Nova team has a lot on their plate. Just making sure they are aware that this is coming their way 15:42:00 <zhipeng> no problem :) 15:42:13 <zhipeng> btw how's the driver going crushil ? 15:42:29 <zhipeng> we will start with GPU ? 15:43:10 <crushil> It's going. I have been closing on a lot of my downstream work. We are implementing an in house cloud with accelerators embedded in them 15:43:54 <crushil> We actually demoed to a customer about SPDK integration POC in our lab. They seemed interested in Cyborg 15:44:06 <zhipeng> ah cool 15:45:02 <crushil> Btw zhipeng do you know whether you'll be at the Sydney summit? 15:45:17 <zhipeng> chances are i will not be there :( 15:45:32 <zhipeng> we've cut a lot of people for sydney attendance 15:45:39 <zhipeng> budgeting issue 15:45:50 <zhipeng> i will still try, but not likely 15:46:02 <zhipeng> I will prepare the slide tho, for our lightening talk 15:46:34 <crushil> I'm not going either 15:46:41 <crushil> 2 of my coworkers are 15:46:51 <crushil> I'm going to make them cover our lightning talk 15:47:10 <jkilpatr> Sounds like Sydney isn't going to have attendance from the team then :( 15:47:58 <zhipeng> yep :( 15:49:07 <jkilpatr> too bad we can't attend via telepresence robots and be real cyborgs :P 15:49:55 <zhipeng> that would be the goal for S release 15:50:19 <zhipeng> scare the S out of everybody 15:51:16 <crushil> haha 15:52:14 <crushil> I'll make one of my coworkers cover the talk 15:52:21 <jkilpatr> https://shop.suitabletech.com/products/beam-smart-presence-system?variant=28643990416 15:52:55 <jkilpatr> what they make you pay a subscription to use it forever? 15:53:12 <jkilpatr> great now we need FOSS robots. 15:54:05 <zhipeng> ok i'm staring the girl in the picture for too long 15:54:20 <jkilpatr> you're tired, go to sleep. It's what midnight over there? 15:55:25 <zhipeng> 5 min to midnight 15:56:24 <zhipeng> okey folks great meeting today 15:56:42 <zhipeng> i'm gonna close it on time, like any official projects do 15:56:47 <zhipeng> lol 15:56:53 <zhipeng> #endmeeting