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