13:01:07 #startmeeting openstackclient 13:01:09 Meeting started Thu May 19 13:01:07 2016 UTC and is due to finish in 60 minutes. The chair is dtroyer. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:01:10 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 13:01:12 The meeting name has been set to 'openstackclient' 13:01:26 Anyone here for our first new-time meeting? 13:01:55 hi 13:02:07 \o/ I am not alone! ;) 13:02:25 which means that my even/odd week math finally worked 13:04:20 well, let's start and see if anyone else shows up 13:04:44 #topic reviews 13:04:57 anything to talk about rtheis? 13:05:29 dtroyer: https://review.openstack.org/#/c/307629/ 13:06:10 right… I am concerned about not breaking (or un-breaking?) non-table formatters here 13:06:19 should we drop most formatting if non-table? 13:06:25 Hi! 13:06:40 reedip_: hi 13:06:45 rtheis: maybe so? 13:07:17 part thinking in that case, especially for JSON, is that it's likely to be machine read anyway 13:07:52 from my experience, if json format is specified, there is no need to use a formatter. 13:08:01 dtroyer, yeah which makes me think we should format dicts or list as we do 13:08:08 *shouldn't 13:08:30 I've been down this path before, wanting to teack cliff to know the difference... 13:08:56 https://review.openstack.org/287536 13:09:09 yep, that's the one I was thinking about 13:09:38 that provides a way for us to know when to skip it altogether, and I think takes care of my worries 13:10:06 I'll see if dhellmann, stevemar, etc will have another look at it 13:10:16 sounds good 13:10:23 i like the flag :) 13:11:03 ok, other reviews? 13:11:55 none from me 13:11:56 I am still a bit behind, my apologies, the osc-lib work has soaked up a lot of time 13:12:36 #topic bugs 13:12:57 I am even further behind on culling the bug list, does any need priority attention? 13:13:27 I don't recall any critical bugs 13:13:29 none from my end 13:14:22 ok, so then we move on 13:14:34 #topic osc-lib 13:15:11 We have officially added the osc-lib repo to the OpenStackClient project, it is populated and I've started pushing in the initial changes 13:15:29 https://review.openstack.org/#/q/project:openstack/osc-lib,n,z 13:15:36 nice 13:15:58 dtroyer: sorry, I haven't had much time to review that work 13:16:24 I've been a little free with approving stuff for a couple of days, but it's time to get back to the usual two +2 to merge now, as from here on more of the work will have opinions attached to it 13:16:51 sounds good 13:17:05 +1 13:17:15 the shell refactor does more than I would have liked, but the tests were a mess to begin with 13:17:19 * dtroyer looks in mirror 13:17:49 I do have an OSC branch that is tracking this work 13:18:19 https://github.com/dtroyer/python-openstackclient/tree/osc-lib 13:19:06 my plan is to not merge any osc-lib bits into OSC until we are working on the 3.0 stuff 13:19:50 any questions on osc-lib? 13:20:19 so we need to be aware of dual maintenance until then? 13:20:37 yes 13:21:17 I'm trying to keep an eye on that… for example, I've already taken bits of Navid's ksa patch into osc-lib 13:21:42 ok, I'll keep an eye out too 13:22:15 fortunately, the bulk of the work was copy + s/// so it'll be easy to port stuff over 13:22:25 ClientManager and OpenStackShell are the two major exceptions 13:23:32 ok, if nothing else… 13:23:47 #topic releases 13:24:12 I think we are going to be able to stick to the tentative release schedule we talked about in Austin 13:24:26 which is basically do 2.5.0 before the end of May 13:24:42 and 3.0 before N-2, which IIRC is in late June 13:25:38 sounds good 13:25:51 is there a list of TODOs being tracked to handle in 3.0? 13:25:59 3.0 will include the package name change (from python-openstackclient to openstackclient), osc-lib, the floating/fixed ip commands, and other smaller breaking-ish things 13:26:20 ok 13:26:24 #action dtroyer to put the list of 3.0 bits into etherpad 13:26:36 thanks dtroyer 13:26:36 what is the background of renaming to openstackclient? 13:27:10 the 'python-' prefix is generally used for libraries, which is why the project lcient packages have it. 13:27:23 We just copied them without realizing that a stand-alone command should not have it 13:27:36 agree. we don't need to care how CLI is implemented. 13:27:42 we're not planing to rename the repo, just the package published to PyPI 13:28:14 Hi, guys, I'm late. 13:28:28 welcome tangchen_! 13:28:45 hi tangchen_ 13:28:56 Hi~~ 13:29:21 oh, the other major thing I didn't list for 3.0 is the ksa/auth rework 13:29:48 totally getting ksc out of the auth picture, it'll only be used in OSc for the identity CRUD 13:30:05 (this iss Navid's patch I referred to earlier) 13:30:51 #topic open discussion 13:31:00 What else do y'all want to talk about? 13:31:01 hi 13:31:25 i create a new bp https://blueprints.launchpad.net/python-openstackclient/+spec/neutron-services-transition today 13:31:29 I'd like to ask something neutronclient 13:31:40 Oh, yes 13:31:58 Na_ asked me about it today. 13:32:07 i want to know is there any plan about neutron-*aas CLIs transition 13:32:12 Na_: what do you need from OSC to do that work? 13:32:15 Na_: those currently belong in python-neutronclient 13:32:19 as OSC plugins 13:32:31 we will have osc plugins for neutron service commands 13:32:36 My understanding is that those are all plugins that will be in either neutronclient repo or independant 13:32:48 rtheis: the patch you submit about add osc plugin to neutronclient has no update for about 2 weeks 13:32:54 ok, seems like we all have the same understand there 13:33:04 we will plan to have them in python-neutronclient repo now. 13:33:22 Na yes, I haven't had time to get back to that. 13:33:33 rtheis: if your patch is not merged, i can not do next work 13:33:58 i must review it too. 13:34:19 rtheis: i need finished neutron-dynamic-routing CLI transition before N-1 13:34:32 amotoki: pls, thanks 13:34:40 Na_ feel free to take over the patch set 13:34:49 related to neutron stuff, btw, does anyone know the conclusion on discussion whether nova admin commands should exist in osc? 13:35:03 http://lists.openstack.org/pipermail/openstack-dev/2016-May/093955.html 13:35:19 if not, I'd like to ask it in -dev list. 13:36:01 rtheis: ok, i need time to learn it 13:36:39 amotoki: I don't think that thread came to any changes in the current practice re separating admin out of OSC for the existing APIs 13:37:07 policy makes anything we base on the defaults subject to deployment change 13:37:33 rtheis: amotoki: tangchen_: thanks your help 13:37:48 Na_: np :) 13:38:01 amotoki: if you have a more specific question fro the ML, feel free to raise it 13:38:17 amotoki: there is a patch set that one may consider admin currently in the queue: https://review.openstack.org/#/c/315834/ 13:38:30 dtroyer: thanks. I am wondering where neutron admin commands should go. 13:38:41 so far we are erroring on the side of inclusion for the existing APIs 13:39:18 so "things pertaining to the Network API go in the OSc repo, others are plugins" is my default response to that 13:39:55 my current vote is same too. 13:40:12 also, nothing vendor-specific goes into OSC 13:40:46 agree too. neutornclient repo already push out vendor stuff. 13:41:35 BTW, about the glanceclient 13:41:45 https://blueprints.launchpad.net/python-openstackclient/+spec/migrate-glanceclient-to-osc 13:42:04 I asked glance team, and they agreed to start the work. :) 13:42:10 just for your info. 13:42:23 good news! 13:42:43 nice 13:42:51 glanceclient has been high on my list for SDK migration for a long time, due to the unique dependencies it has 13:43:13 we can't merge any of that though until we have an SDK 1.0 release 13:43:32 we have the network exception to that rule because it is all new work 13:44:07 dtroyer: i’m quite close to merging the compute refactor for what will turn into the 1.0 final API. i can do glance next if people want to get a head start on integration leading up to 1.0 13:44:34 that is great to hear briancurtin 13:45:04 OK, but do we have any idea when will the sdk 1.0 release ? 13:45:20 tangchen_: “soon” - i’m not doing estimates anymore 13:46:00 braincurtin: Hi, I'm sorry I don't quite understand what you said about 1.0 final API 13:46:01 looking for my list of todos for OSC network commands ... 13:46:22 https://etherpad.openstack.org/p/newton-openstackclient 13:46:41 bgiancurtin: Is the work on the sdks side ? 13:46:50 yes. 13:46:54 See "Overview Transition to SDK 1.0" for some of the things wee need to do on OSC side to handle SDK 1.0 13:46:55 bgiancurtin, sorry for the name 13:47:32 rtheis, bgiancurtin: OK, thx :) 13:48:27 any other topics? 13:48:35 OK, I have nothing to say. 13:48:40 nothing else 13:48:49 none from me 13:49:55 well then, let's have 10 extra minutes to get a snack! 13:50:04 thank you everyone! 13:50:17 thanks 13:50:21 thx. :) 13:50:27 #endmeeting