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