16:00:27 <gtema> #startmeeting sdk_osc 16:00:27 <openstack> Meeting started Thu May 20 16:00:27 2021 UTC and is due to finish in 60 minutes. The chair is gtema. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:28 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:30 <openstackgerrit> Stephen Finucane proposed openstack/python-openstackclient master: compute: Update 'server resize --revert', '--confirm' help https://review.opendev.org/c/openstack/python-openstackclient/+/792406 16:00:30 <openstack> The meeting name has been set to 'sdk_osc' 16:00:40 <diablo_rojo> o/ 16:01:04 <gtema> #agenda https://etherpad.opendev.org/p/openstacksdk-meeting-agenda 16:01:23 <gtema> the only thing inside is patches for R1 16:01:53 <gtema> I have spent 2 weeks going through cloud layer and replacing all direct rest api calls with rest 16:01:55 <stephenfin> o/ 16:02:12 <gtema> produced (I know) tons of things to review 16:02:24 <gtema> and it feels frightening to look at them 16:02:49 <gtema> I was touching 2-3 functions and ending up in a XL change due to all the dependencies 16:03:01 <diablo_rojo> Fun stuff. 16:03:29 <gtema> there are still things to complete, but somehow I need to start getting things merged, otherwise building properly chains is not possible anymore 16:03:43 <diablo_rojo> Fair enough. 16:03:46 <diablo_rojo> Makes sense to me 16:04:02 <gtema> I also want to get stephenfin's stuff from master (fixing tests) into r1 branch also once it merges 16:04:22 <gtema> outstanding things are the coe (magnum), for which there is no proxy at all 16:04:33 <stephenfin> I'll start reviewing those next week (I'm off tomorrow) 16:04:34 <gtema> and some remainings in other services 16:04:40 <gtema> sure, thanks 16:04:53 <gtema> sadly we have no functional tests running so far 16:04:54 <diablo_rojo> Sounds good to me 16:04:59 <gtema> https://review.opendev.org/c/openstack/devstack/+/791541 16:05:01 <diablo_rojo> Thats unfortunate 16:05:08 <stephenfin> all I'll ask is that mechanical stuff is separated out where possible (like the neutron changes where we dropped the json suffix) 16:05:33 <gtema> I was trying to keep changes as small as possible, trust me ;-) 16:05:38 <stephenfin> sweet 16:05:44 <diablo_rojo> Appreciated! 16:05:53 <gtema> but there are so many dependencies, that it's impossible 16:06:10 <gtema> mostly unittest are in the form - throw away and start from scratch 16:06:45 <gtema> actually figured out that clustering (senlin) cloud layer was completely broken and even tests verifying wrong behavior 16:07:04 <gtema> so after trying half a day fixing it I gave up and proposed to drop it completely 16:07:19 <diablo_rojo> oof 16:07:32 <gtema> python-senlinclient is using directly proxy layer, so there should be nothing broken 16:08:30 <gtema> overall I want to stop now feature development in master for now, since rebasing here is a nightmare 16:08:43 <diablo_rojo> Makes total sense. 16:08:56 <diablo_rojo> Wait for things to land before picking that type of thing back up 16:09:05 <gtema> sure 16:09:43 <gtema> there are actually aready now some conflicts with master, since there are some not approved/finished changes on block storage and I needed to rework it heavily (implementing missing things) 16:10:13 <gtema> hope by end of summer we would be ready to merge things back to master 16:10:26 <diablo_rojo> Ah alright. 16:10:40 <gtema> so that maybe in autumn we can celebrate 16:10:49 <diablo_rojo> LOL 16:10:53 <stephenfin> out of curiosity, what was the reason for the feature branch? 16:11:01 <stephenfin> so we can keep cutting 0.x releases until it's ready? 16:11:05 <gtema> breaking of ansible 16:11:18 <gtema> networking change is breaking ansible 16:11:24 <stephenfin> ah, okay 16:11:42 <gtema> due to the fact that ansible modules are not explicitly converting result to dict and Ansible tries to modify objects 16:11:52 <gtema> we have surely our reasons to forbid that 16:12:13 <gtema> so I wanted to finish this massive rework and in the meanwhile I started preparation in ansible modules 16:12:25 <gtema> so that we would have sdk1.0 and ansible-collections R2.0 16:12:28 <stephenfin> gotcha, that makes sense 16:13:00 <gtema> anything from your side? 16:13:27 <stephenfin> nope, I'm hoping to pick up work again on cinder stuff for OSC 16:13:41 <stephenfin> and try reach feature parity with cinderclient this cycle 16:13:51 <diablo_rojo> stephenfin, that would be pretty legit 16:14:04 <gtema> yeah, this actually in my mind also heavily depending on the r1 work on restructure and adding of general features (quotaset, metadata) 16:14:13 <stephenfin> I'm still hoping to do so using legacy cinderclient calls and migrate over afterwards, since it's easier focus on one thing at a time 16:14:34 <stephenfin> On that note, I also need to continue migrating nova things to SDK, now that we have feature parity there 16:14:50 <gtema> yeah, that's also great 16:14:51 <stephenfin> nova would like to deprecate novaclient entirely sooner rather than later 16:15:10 <diablo_rojo> One less thing to maintain 16:15:15 <stephenfin> exactly 16:15:16 <gtema> sounds like a honey to my ears 16:16:10 <gtema> I think half of the things are already migrated. Only the most complex things left ;-) 16:17:58 <gtema> ok. Feels like we have nothing else 16:18:41 <diablo_rojo> zimmery said that he was almost done with the nova microversions 16:18:48 <diablo_rojo> he's got like one bigger one left 16:18:58 <diablo_rojo> and then they are at parity i think 16:19:05 <gtema> sounds cool 16:19:27 <diablo_rojo> I told him to send an email to the discuss list when he finishes to be like, look! I did a thing! 16:19:42 <gtema> yeah, would be cool 16:19:49 <diablo_rojo> And just generally update on the state of the sdk wrt nova 16:19:56 <gtema> sure 16:20:06 <diablo_rojo> Oh, and he is going to keep helping us through the summer 16:20:13 <diablo_rojo> (northern hemisphere summer) 16:20:17 <gtema> awesome 16:21:27 <gtema> anything else? 16:22:07 <diablo_rojo> Nope 16:22:14 <diablo_rojo> I think we can end this :) 16:22:29 <gtema> cool. Thank you both 16:22:34 <diablo_rojo> Thank you! 16:22:39 <gtema> #endmeeting