03:00:37 <Sundar> #startmeeting openstack-cyborg
03:00:37 <chenke> Ok. thanks. I replied, in my opinion, that's not what this patch should do. I think the theme should be consistent.
03:00:37 <openstack> Meeting started Thu Mar 12 03:00:37 2020 UTC and is due to finish in 60 minutes.  The chair is Sundar. Information about MeetBot at http://wiki.debian.org/MeetBot.
03:00:38 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
03:00:41 <openstack> The meeting name has been set to 'openstack_cyborg'
03:00:57 <Sundar> o/ Sundar
03:01:03 <chenke> #info chenke
03:01:19 <xinranwang> Hi all
03:01:19 <Yumeng> #info Yumeng
03:01:20 <brinzhang> #info brinzhang
03:01:21 <s_shogo> #info s_shogo
03:01:23 <s_shogo> Hi all
03:01:25 <xinranwang> #info xinranwang
03:02:14 <Sundar> First off, I am happy t o propose s_shogo and brinzhang as core reviewers: http://lists.openstack.org/pipermail/openstack-discuss/2020-March/013230.html
03:03:17 <Sundar> It will take effect next Friday (March 20) barring any objection.
03:03:41 <brinzhang> Sundar: It's my honor, thanks, thanks all
03:04:00 <Sundar> brinzhang: welcome, you have earned it.
03:04:03 <chenke> Congratulations Brin, Shogo.
03:04:08 <Yumeng> congrats! brinzhang,and s_shogo
03:04:14 <s_shogo> Thanks all!
03:05:17 <xinranwang> congratulations!
03:06:16 <brinzhang> Thanks Sundar, chenke, Yumeng, xinranwang, s_shogo ^^
03:06:28 <Sundar> Secondly, we should take stock of our progress in the U release.
03:07:34 <Sundar> Here's the U release planning etherpad: https://etherpad.openstack.org/p/cyborg-ptg-ussuri
03:08:04 <Sundar> Nova integration
03:08:31 <Sundar> Nova integration is making good progress, still hope to finish it by March.
03:09:09 <Sundar> Cyborg client: OpenStackSDK part is done. Hereafter it is incremental improvement, right?
03:09:31 <Sundar> s_shogo, all: ^
03:11:37 <s_shogo> Yes, I'll implement filter function and so on >> client
03:12:19 <Sundar> Would the client be mostly done by Ussuri? Or do you think it'll go to V release?
03:13:02 <s_shogo> The SDK including cyborg part was released yesterday. Thus that could be released in U release,IMO.
03:13:44 <s_shogo> ( SDK's release cycle is independent  from OpenStack's one)
03:13:58 <Sundar> The reason I am asking is, the Cyborg client has been released midcycle. If most functionality is in, we could consider an end-of-cycle release instead of waiting for V.
03:15:04 <xinranwang> client is based on v2 API, I think we don't have v2 deployable API now, right ?
03:15:17 <s_shogo> OK I got it. Release in U could be chosen
03:15:41 <s_shogo> Yes >> xinranwang
03:16:13 <brinzhang> The SDK cannot match Cyborg API now?
03:17:10 <s_shogo> brinzhang No, the Latest SDK supports many Cyborg API, but that is not perfect like xinranwang mentioned.
03:17:11 <brinzhang> I know the v2 microversion in progress, if so, the SDK/cyborgclient maybe cannot works good, rirht?
03:18:01 <brinzhang> s_shogo: Ok, later, while I am free, I will test in my evn ^^
03:18:09 <xinranwang> s_shogo:  got it.
03:18:18 <s_shogo> brinzhang thanks:)
03:18:24 <xinranwang> brinzhang:  yes, we should support microversion in client side too
03:18:57 <Sundar> brinzhang: The microversion support in the API server side means that the client must specific headers with the microversion number. That is probably the next big infrastructure in the client. Right, s_shogo?
03:19:08 <brinzhang> xinranwang: necessary. in clinet we must support microversion to request the Cyborg api
03:19:11 <Sundar> *must send
03:19:42 <xinranwang> brinzhang:  yes, exactly
03:20:03 <brinzhang> s_shogo: I installed cyborgclient by "pip install python-cyborgclient", is that ok by this way?
03:20:37 <s_shogo> Yes >>Sundar , xinranwang and me start to investigate a method of supporting them with sdk's functions.
03:20:56 <Sundar> Great. Thanks, s_shogo
03:21:02 <Sundar> xinranwang: Support for deployables in the client is an incremental feature. That brings me to the 2nd item above. /v2/devices API for inventory is done. But /v2/deployables for programming is open.
03:21:42 <brinzhang> s_shogo: we should add --os-cyborg-api-version <cyborg-api-ver> in your client implemation
03:21:58 <Sundar> So, our top 3 priorities for U are still the same as above: Nova integration
03:22:15 <Sundar> The last one includes microversion support.
03:22:29 <xinranwang> Sundar:  yes, device API is done except upgrade firmware, and deployable v2 is missing
03:23:42 <s_shogo> brinzhang Sorry , recently  I don't have test the "pip install python-cyborg client" , so I'll test that.  I've checked "pip install openstacksdk" includes Cyborg part , yesterday.
03:24:51 <brinzhang> s_shogo: ok, hoping get your feedback
03:25:35 <Yumeng> s_shogo: so , for now we should install from source code, right?
03:26:33 <s_shogo> Yumeng That is certain way, now.
03:26:43 <brinzhang> Yumeng: I think pip install is ok, but I think s_shogo should check whether it works fine for all cli
03:27:14 <Yumeng> s_shogo: Alright. got it.
03:27:45 <s_shogo> I'll check the latest pip status and report that.
03:28:23 <Yumeng> great.! thanks
03:28:52 <chenke> great]
03:30:13 <Sundar> So, our top 3 priorities for U are still the same as above: Nova integration
03:30:24 <Sundar> All agree?
03:30:53 <brinzhang> how about default policy refresh?
03:30:58 <xinranwang> what is the other 2?
03:31:36 <brinzhang> nova-cyborg-interaction, v2 microversion, policy-default-refresh?
03:32:07 <Sundar> brinzhang: Policy refresh is important. I suppose we should add that as 4th
03:32:15 <xinranwang> I think completing v2 API is also important
03:32:34 <brinzhang> I think anther is SDK/cyborgclient
03:32:44 <Sundar> xinranwang: Other 2 are: Add /v2/devices API for inventory and /v2/deployables for programming
03:33:01 <Sundar> As i said above, and also in Ussuri etherpad
03:33:20 <Sundar> We should add policy refresh because that is important for security.
03:33:47 <Sundar> Activities like improving UT are important too. However, when we publish our cycle highlights, it is usually features
03:34:20 <xinranwang> what about microversion, the spec is already merged.
03:34:41 <xinranwang> and it is listed in etherpad too.
03:35:07 <xinranwang> I think s_shogo  is working on other v2 APIs
03:35:19 <Sundar> I effectively included that in the API enhancements above. Adding/changing APIs requires microversion support.
03:35:48 <Sundar> May be I should make it explicit.
03:36:00 <s_shogo> I'm working on "programming in deployable" and "enable/disable in device"
03:36:03 <Yumeng> policy-default-refresh is based on v2 API. maybe not enough time for all APIs to be implemented in U. but we can implement some, I mean, at least one sample API policy check.
03:36:39 <Yumeng> And its spec has been merged.
03:37:24 <xinranwang> s_shogo:  Oh, do you want me to help on list/show APIs, or you will do it together? I think we can just implement them based on v1 code
03:38:55 <Sundar> Let me restate the priorities like this: Nova integration
03:38:56 <s_shogo> xinranwang oh,Thanks! could you implement them is OK? >  list/show APIs. Now, I'm simply copy them from v1 code in my env.
03:39:56 <xinranwang> s_shogo:  I think we just need adapt v1 code to v2 model ;)
03:40:35 <xinranwang> I can help on that if needed
03:41:54 <s_shogo> xinranwang: May I ask your help that? It may be simple.
03:42:21 <xinranwang> s_shogo:  sure, I am willing to help.
03:44:16 <s_shogo> Thanks , xinranwang
03:44:23 <Sundar> Great. Anything else, folks?
03:45:00 <xinranwang> yes,  please review microversion patch if you got time
03:45:05 <xinranwang> Thanks all
03:45:20 <Sundar> #topic AoB
03:45:51 <Sundar> xinrnwang: Do you need review from outside, like from cdent or Nova folks?
03:46:18 <xinranwang> I think we can start review internally
03:46:32 <xinranwang> because cyborg use pecan which is different from nova
03:47:23 <Sundar> ok
03:47:32 <Sundar> Anything else?
03:47:38 <brinzhang> me
03:48:19 <Sundar> Yes, brinzhang?
03:48:25 <brinzhang> I would like to improve the cyborg docs, such as the https://docs.openstack.org/cyborg/latest/
03:49:00 <brinzhang> Many mainly links mostly hard to found, such as the api reference
03:49:47 <brinzhang> I think many people cannot remember the all links, so I would like to make it perfect
03:49:52 <brinzhang> https://review.opendev.org/#/c/711869/
03:50:41 <brinzhang> I mainly add the api reference here, if there are anything else that I missing, please point and leave comments
03:51:30 <Sundar> Maybe we should have some blueprint, story or doc that describes all the doc changes needed? if we do it one at a time, it may get confusing or we may miss something.
03:52:16 <brinzhang> blueprint, story links maybe should in README
03:52:48 <brinzhang> of course, maybe we should add a document about how to contribute to Cyborg such as nova
03:53:15 <brinzhang> like this one: https://review.opendev.org/#/c/712420/1/doc/source/contributor/contributing.rst
03:54:04 <brinzhang> but looks like Cyborg doesnot have these thing need to be record
03:54:38 <brinzhang> suggestion step by step to do, after all, we lack so many docs
03:55:07 <Sundar> Could we resume this discussion next week? I need to leave a bit early today.
03:55:36 <brinzhang> yeah, nothing else ^^
03:56:12 <Sundar> Added this to next week's agenda: https://wiki.openstack.org/wiki/Meetings/CyborgTeamMeeting#Agenda
03:56:14 <Sundar> Thanks
03:56:53 <Sundar> Thanks a lot, everybody. Good progress so far in U. Let's keep it up! Have a good day.
03:56:57 <Sundar> #endmeeting