19:02:32 <dtroyer> #startmeeting OpenStackClient 19:02:33 <openstack> Meeting started Thu Apr 30 19:02:32 2015 UTC and is due to finish in 60 minutes. The chair is dtroyer. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:02:34 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:02:36 <openstack> The meeting name has been set to 'openstackclient' 19:02:50 <lhcheng> o/ 19:02:53 <dtroyer> light agenda at https://wiki.openstack.org/wiki/Meetings/OpenStackClient#30_Apr_2015 19:03:09 <dtroyer> #topic 1.2.0 release 19:03:34 <dhellmann> o/ 19:03:41 <dtroyer> in spite of my best efforts, 1.2.0 isn't out yet. I'm planning to tag it after the meeting if there are no objections 19:04:24 <stevemar> sounds good 19:04:42 <stevemar> that silly proposal bot never did end up proposing any patches to osc to upgrade ksc 19:05:12 <dtroyer> I'm actually fine with not following those immediately 19:05:58 <dtroyer> ok, that'll be a go soon then 19:06:11 <stevemar> thats cool, nice way to kick off liberty 19:06:27 <dtroyer> #topic summit planning 19:06:31 <dtroyer> #link https://etherpad.openstack.org/p/osc-liberty-summit-planning 19:06:47 <dtroyer> we've gained some suggestions 19:07:20 <dtroyer> I think we need to sort for the working session and fishbowl 19:07:21 <stevemar> are these in the PTLs priority? ;) 19:07:48 <dtroyer> no, they are in chrono order 19:07:50 <terrylhowe> I don’t think so 19:07:56 <dtroyer> by when added 19:08:36 <dtroyer> for things like 'support <project x> commands', is there much discussion other than who and priority? 19:08:52 <dhellmann> dtroyer: I plan to do some work on cliff to speed up command discovery, but I don't really have a blueprint or spec for that quite yet because it will require some experimentation to develop my currently half-baked ideas. Do you want that on this list anyway? 19:08:52 <stevemar> probably not 19:08:58 <stevemar> just a matter of time to do the work 19:09:17 <stevemar> dhellmann, sounds like something to add 19:09:18 <dtroyer> dhellmann: sure, if you want to talk about it in Vancouver 19:09:59 <dtroyer> in my very crude tests, plus Boris' static import tool, cliff was actually pretty good 19:10:40 <dtroyer> compared to loading ksc for example. that's one place we need to get smarter. 19:10:41 <dhellmann> ah, ok, maybe I misunderstood the outcome of that conversation 19:11:24 <dtroyer> if you can improve it, by all means sure. but I don't think it is the long stick in our pokeyness 19:11:33 <stevemar> dtroyer, fwiw, the patch you had to make auth plugins discoverable really helped 19:12:05 <dhellmann> ok, I'll experiment some before doing anything real 19:12:27 <dtroyer> stevemar: I'm working on re-ordering the global option handling, splitting things up so we don't even need to scan all of the plugins unless needed, say for help 19:12:41 <dtroyer> that's what all the test work is about, to make sure I don't break us 19:12:44 <dtroyer> from last night 19:14:49 <dtroyer> I guess one factor to determine which session a topic goes into is how much feedback we want/expect from those outside the dev team 19:16:37 <stevemar> yeah, thats ture 19:16:38 <stevemar> true 19:16:48 <stevemar> i'm surprised the puppet/chef folks haven't bugged us at all 19:16:55 <dtroyer> we haven't always gotten a lot either 19:17:39 <dtroyer> so what I'm thinking is that stuff we want to talk details on goes into workroom, I can take a cut at it 19:18:43 <dtroyer> ok, moving on then 19:18:58 <dtroyer> #topic bugs & reviews 19:19:09 <dtroyer> I didn't pull anything out to highlight this time 19:19:33 <dtroyer> is there a bug or review anyone wants to get attention for? 19:19:42 <stevemar> hmm 19:20:29 <stevemar> eventually we need to hammer out bug 1447704 19:20:29 <openstack> bug 1447704 in python-openstackclient "token issue fails for keystone v2 if OS_PROJECT_DOMAIN_NAME or OS_USER_DOMAIN_NAME are set" [Low,Triaged] https://launchpad.net/bugs/1447704 - Assigned to Dean Troyer (dtroyer) 19:20:36 <stevemar> we keep bandaging it 19:21:07 <dtroyer> that's what led me down the path to re-work the arg handling. things are in the wrong order and three places want to do env vars 19:21:53 <dtroyer> I've got a working model I can push up, but it has no tests yet. would be worth getting opinions though 19:22:44 <dtroyer> the problem is needing to know the auth plugin before parsing any of the other auth args. 19:23:02 <stevemar> nothing else for bugs for me, theres the usual ones that have been bouncing around 19:23:33 <terrylhowe> why have a domain set if you are doing v2, makes no sense 19:23:42 <terrylhowe> nothing on bugs from me 19:24:01 <stevemar> most are legit bugs, but we haven't gotten around to fixing them yet 19:24:17 <stevemar> maybe we can do that in a working session? bug stamping out day? 19:24:38 <terrylhowe> that would be good 19:24:59 <lhcheng> terrylhowe: I agree, the domain set should be just ignored for v2. 19:25:00 <dtroyer> that sounds like something for Friday morning 19:25:56 <dtroyer> ok, we're making this fast today 19:26:03 <dtroyer> #topic open discussion 19:26:24 <dtroyer> anyone have anything? 19:26:46 <dhellmann> nothing here 19:27:40 <dtroyer> wow, quiet bunch today 19:28:02 <dtroyer> ok, well, once https://review.openstack.org/177977 merges we'll have 1.2.0 19:28:08 <dtroyer> thanks everyone 19:28:09 <stevemar> how many working sessions and fishbowls will there be? 19:28:14 <dtroyer> :) 19:28:21 <stevemar> i ain't done yet! 19:28:21 <dtroyer> one of each, plus Friday morning 19:28:37 <stevemar> okay, hope that doesn't overlap with keystone :D 19:28:59 <morganfainberg> stevemar: keystone has full day on friday fwiw 19:29:08 <stevemar> morganfainberg, nooo 19:29:12 <morganfainberg> stevemar: yep. 19:29:21 <dtroyer> I figured Friday would be somewhat in&out 19:29:34 <morganfainberg> dtroyer: yeah i expect people to move between sesions on friday 19:29:51 <stevemar> hmmm, i guess we'll chat about the big topics at the summit 19:30:06 <stevemar> we should really look into getting neutron support in there 19:30:14 <stevemar> and asking puppet/chef what they want from us 19:30:27 <stevemar> and ironic/congress ppl what they need 19:30:30 <terrylhowe> why doesn’t puppet/chef use Fog? 19:30:33 <dtroyer> are they both using OSC as their client? 19:30:51 <terrylhowe> not that Fog for OpenStack is very good 19:30:59 * stevemar shrugs at terrylhowe 19:31:09 <stevemar> dtroyer, which both are you referring to? 19:31:14 <dtroyer> chef & puppet 19:31:26 <stevemar> puppet is for sure 19:31:35 <dtroyer> I only knew about one, and now I can't remember which it was ;) 19:31:37 <stevemar> but i've seen osc mentioned a few times in the chef channel 19:31:46 <stevemar> dtroyer, puppet 19:32:59 <stevemar> which are the teams using osc as their CLI now? 19:33:10 <stevemar> i know ironic has a bunch of patches lined up 19:33:31 <dtroyer> and congress only built a plugin for cli 19:33:59 <stevemar> one thing i was think of on that topic was... how can we (force/encourage) consistent behaviour from their new CLI options? 19:34:19 <dtroyer> I don't think we can force it. 19:34:19 <stevemar> the point of OSC was to have consistency across all projects 19:34:23 <stevemar> now just layer1 19:34:36 <stevemar> aside from us reviewing the patches of course :P 19:34:38 <dtroyer> I got all soap-boxy earler this week about that and that's really all I want to do. 19:34:54 <dtroyer> exactly, and that's the message, the 'C' in OSC stands for consistent 19:35:27 <dtroyer> but in the end it's not our code 19:35:51 <stevemar> blah 19:36:04 <dhellmann> http://docs.openstack.org/developer/python-openstackclient/commands.html looks like it has some good guidelines, we could encourage them to follow those 19:36:05 <stevemar> we're just repeating the problem we were trying to solve 19:36:17 <clarkb> as a user of the old clients nova floating-ip-list and neutron floatingip-list are the most terrible things ever 19:36:25 <terrylhowe> I really want to mess aroudn with the cli plugin thing, but I keep getting sidetracked 19:36:45 <stevemar> clarkb, why's that? i know nothing about either 19:36:54 <dhellmann> dtroyer: we could also turn off plugins, but that would mean we would need to be ready to accept more patches 19:37:01 <clarkb> stevemar: its two different strings 19:37:07 <stevemar> ah 19:37:08 <clarkb> stevemar: they do the same thing, except not 19:37:26 <stevemar> clarkb, like when you do `nova list` and try `keystone list` and only one of those works? 19:37:26 <dtroyer> dhellmann: plugins was the second-most compelling reason to do this in my mind 19:37:35 <terrylhowe> for neutron, it would be nice to drop the ‘floating’ part 19:37:46 <dhellmann> dtroyer: yeah, mine, too, I'm just saying that's a way to force consistency :-) 19:38:06 <clarkb> stevemar: well in this case its different data iirc 19:38:14 <stevemar> clarkb, even better 19:38:20 <clarkb> stevemar: so your script to delete nova floating IPs doesn't work with neutron unless you use nova client which is slower for talking to neutron 19:38:21 <dtroyer> I'm trying carrots first, with maybe a wet noodle to 'encourage' them 19:38:48 <dhellmann> dtroyer: ++ 19:38:55 <dhellmann> dtroyer: just documenting our options... 19:39:03 <dhellmann> I think dropping plugins would be a mistake 19:39:29 * dtroyer is taking people too literal today for some reason 19:39:49 <dtroyer> must be that damn new Windows laptop on my desk 19:39:53 <dtroyer> yeah, that's the ticket 19:39:54 <stevemar> dtroyer, being on the tc is taking it's toll 19:40:08 <dtroyer> it ages you! 19:40:17 <stevemar> mmhmm 19:40:30 <stevemar> alright, i'm good for this week 19:40:43 <stevemar> unless terrylhowe wanted to talk functional testing? 19:40:49 <stevemar> hes been up to no good on that front 19:41:04 <dtroyer> s/no/much/ !!!!! ;) 19:41:37 <terrylhowe> well, the latest func tests seem to be working pretty well is about all, but I doubt anyone has had a chance to look at that yet 19:42:06 <terrylhowe> add group_regex to .testr.conf makes setUpClass work a lot better 19:42:48 <terrylhowe> that is about all on that. I’d like to hammer out a bunch of those given the chance 19:43:05 * dtroyer hands terrylhowe three chances 19:43:14 <terrylhowe> :) 19:43:44 <dtroyer> ok, this time for sure… 19:43:50 <dhellmann> heh 19:44:05 <dtroyer> thanks again everyone 19:44:09 <dtroyer> #endmeeting