16:05:14 #startmeeting api-sig 16:05:15 Meeting started Thu Dec 19 16:05:14 2019 UTC and is due to finish in 60 minutes. The chair is gtema. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:05:16 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:05:18 The meeting name has been set to 'api_sig' 16:05:20 \o/ 16:05:32 cool, I could do this 16:05:35 gtema, thanks 16:05:42 #chair sshnaidm 16:05:47 i think sshnaidm could as well, just missed the name 16:05:57 #chair sshnaidm 16:05:58 Current chairs: gtema sshnaidm 16:06:08 oh, great 16:06:10 #chair elmiko 16:06:10 Current chairs: elmiko gtema sshnaidm 16:06:29 it's fun to talk to bot 16:06:33 tbh, we have a few topics only 16:06:42 haha, it's more activity than we usually get gtema ;) 16:06:55 yey, behold 16:07:03 #link https://etherpad.openstack.org/p/openstack-ansible-modules 16:07:24 I've sent a mail about movign modules http://lists.openstack.org/pipermail/openstack-discuss/2019-December/011597.html 16:07:24 Need to decide finally about the strategy 16:07:43 we've got the answer from mordred only 16:07:51 well yeah. I thought we actually agreed on the strategy 16:08:00 so I found nothing I could add 16:08:11 except - yes, there would be changes 16:08:22 I mean changes in modules 16:08:42 so nobody objected to that mail, I can assume everybody is agreed 16:08:45 and yes - we must stay compatible and not break users 16:08:51 or just not present :) 16:09:30 well, there is no question in the email. There are things we discussed and things to consider 16:09:34 so each module will be treated separately, some of them will be deprecated, some not 16:09:36 I agree to them 16:10:05 for keeping them backward compatible we'll need good testing, just to remember 16:10:09 yes, kinda. We do a rename and maintain backward-compatibility through botmeta 16:10:38 ironic modules might be replaced (new + deprecation of old) completely 16:10:44 and good testing is not what we have currently, also to remember.. 16:11:02 gtema, yeah, I think so 16:11:09 that is for sure. I am still thinking how we can enable testing in the new repo 16:11:11 they are out of sync.. 16:11:31 gtema, we have pep and old ci job there in patches 16:11:44 later we'll need to work on that more of course 16:12:10 I think we agreed also not to change anything in 2.9 16:12:25 for not to sync them manually 16:12:38 well, 2.9 is out in the wild anyway, so we can't change anything there 16:12:57 gtema, I mean via github PRs to ansible upstream 16:13:05 or via backports 16:13:17 yes 16:13:34 next: Should we move modules with keeping history? 16:13:44 there is anyway currently nobody watching for PRs (while I see there are discussions from the PR-contributors) 16:14:09 gtema, well, I submitted a few patches in last months 16:14:15 I, personally, see no need in that, but also not object in keeping history 16:14:24 I know 16:14:29 I'd like to keep the history tbh is possible 16:14:36 s/is/if/ 16:14:54 it helps to understand the logic of changes 16:14:58 yeah, this is nice "if" 16:15:19 but anyway for history you can always refer to Ansible itself 16:15:27 gtema, right 16:15:41 - Should we move now and not to wait till Jan? 16:15:56 I think it's obvious we need to wait 16:16:00 hmm, 16:16:15 from what I see there are currently nobody except us here now 16:16:22 we will need gundalow that is in PTO to make changes in Ansible itself, botmeta etc 16:16:28 and we "agreed" to do this beginning of Jan 16:16:32 yeah 16:17:20 let's better wait for Jan. I don't want to touch this now and instead enjoy calm time at work 16:17:30 agree 16:17:35 - python 2-3 compatibility 16:17:51 this is nice 16:17:56 I think pabelanger wrote about it: technically should follow ansible engine, which is p26 / py27 / py35 / py36 / py37 / py38 16:18:00 we just "dropped" py2 tests in sdk 16:18:12 or maybe not pabelanger.. people, put your names please in etherpad notes! 16:18:25 but in ansible modules themselves I don't think we have some weird stuff 16:19:03 gtema, that's interesting, if Ansible runs on 2.7 and openstacksdk supports 3 only 16:19:11 so actually technically saying we can't guarantee anymore, that any new SDK release will support py2 16:19:26 ansible runs on py3 as well 16:19:46 gtema, I take the worst case when somebody run it on 2.7 host 16:19:56 and sdk<=0.39.0 guarantee py2 compat 16:20:14 it will work now 16:20:28 gtema, we won't freeze sdk reqs I think 16:20:33 but not guaranteed to be working with SDK=0.40.0 16:20:59 no, we only have a dep in modules themselves 16:21:07 so I think we may not to support 2.7 hosts.. 16:21:10 as min_version 16:21:54 with just 12 days left until EOL - we need to push people. And we still do this gently 16:22:15 we havn't started removing support for py2, we just stopped verifying it 16:22:54 and I know myself how it is - myself having still platforms with py2 only 16:23:14 so we will definitely not start in the near future in SDK to drop py2 compat things 16:23:16 gtema, well, yeah, and ansible claims for 2.6 support btw 16:23:24 it will be interesting 16:24:09 I'm tired of those crappy things. Let's just leave it as it is and enjoy watching what will happen 16:24:20 gtema, :D 16:24:36 I'll try to wrap up 16:24:59 and get some ansible folks opinions maybe, would be great to get rid off 2.7 of course 16:25:26 any other topics to discuss? 16:26:02 actually not for me. I am "waiting" for the release/test jobs 16:26:13 ok, great 16:26:13 I think this should be addressed next 16:26:27 yeah, 16:26:48 but this is in the new year 16:27:01 thanks all! 16:27:13 wlcm 16:27:21 #endmeeting