19:02:35 #startmeeting openstackclient 19:02:36 Meeting started Thu Feb 25 19:02:35 2016 UTC and is due to finish in 60 minutes. The chair is rtheis. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:02:38 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:02:40 The meeting name has been set to 'openstackclient' 19:02:45 \o/ 19:02:57 that's not too bad 19:03:15 o/ 19:03:26 rtheis: other commands are #topic #endmeeting, etc.. 19:03:39 o/ 19:03:49 stevemar: any particular order to the meeting? 19:04:11 rtheis: i think we go: 1) open reviews, 2) open bugs, 3) open discussion 19:04:21 #topic reviews 19:04:22 toss in an argument about when to release 19:04:28 sure 19:04:38 Any reviews to discuss? 19:04:59 hmm 19:05:46 seems like the "create" commands are causing some issues with the networking commands, they just not as easy? 19:05:58 i guess delete and show are pretty quick :) 19:06:45 yeah, "create" have a lot more items to sort out, but I think they are coming along fairly well now 19:07:09 there's https://review.openstack.org/#/c/276041/ 19:07:17 which seems to have gone on for a while now 19:07:31 neutron has a fair number of arrays of dicts, but there is that review out there for that parser action 19:07:46 yeh, that one 19:07:48 terrylhowe: that's what i just linked :) 19:07:52 stevemar: yes, that one is holding up a couple create commands 19:08:09 looks like dtroyer is just about convinced 19:08:13 I think it is close 19:08:19 yeh 19:08:43 i didn't check that one out, but it looks self-explanatory 19:08:55 there's https://review.openstack.org/#/c/276350/ which is going to be a pain 19:10:06 stevemar: sorry, but I'm not up to speed on that one. What is the pain point? 19:11:21 rtheis: lots of different projects are going to grapple for handling authentication 19:11:38 i think we need to rip most of it and just pass along everything to os-client-config 19:11:55 I foolishly thought the ksa conversion was done 19:12:06 ok 19:12:20 terrylhowe: not even close 19:12:33 terrylhowe: we're still picking up auth plugins from keystoneclient :( 19:13:37 terrylhowe: if you want to work on it, go ahead, i think navid is working on other stuff (partly why it's WIP) 19:14:05 stevemar: is this something needed for mitaka release? 19:14:26 rtheis: it would be nice 19:14:41 rtheis: but clients aren't really bound to the release, they should be backwards compat 19:14:45 so meh 19:14:48 sure 19:16:13 anything more on this one? 19:16:17 rtheis: i also just got added to https://review.openstack.org/#/c/284497/ 19:17:00 stevemar: I'll take a look 19:17:06 rtheis: cool 19:17:17 that's all the reviews from me 19:17:32 https://review.openstack.org/#/c/268907/ 19:17:57 ah choices 19:18:00 "choices" ... do we have a devref on how to handle? 19:18:33 or an unwritten rule on when to use and when not? 19:18:50 rtheis: i believe we don't use them at all yet 19:19:03 oh wait... we do 19:19:09 https://github.com/openstack/python-openstackclient/search?utf8=%E2%9C%93&q=choices 19:19:42 I think this could impact some of the network create commands 19:19:50 rtheis: i think if the API is mature enough, then we go for it. 19:20:40 if not then we just leave it to the API to validate? 19:20:57 so the cli doesn't have to play catch up 19:21:10 yep 19:21:19 ok 19:21:23 rtheis: but help is much nicer when we have choices 19:21:30 and validation much faster 19:21:39 sure 19:21:40 thats why i say it depends on API maturity 19:22:10 ok 19:22:11 if things hit the fan, we can always whip up a quick patch and release 19:23:54 maybe I'll try capturing this in a deverlopers doc update 19:24:01 think that is worth while? 19:24:39 rtheis: absolutely 19:25:02 #action rtheis write developers doc update for handling choices in arguments 19:25:09 rtheis: we should also document all the steps for creating an OSC plugin, theres a lot of tribal knowledge 19:26:11 stevemar: do you hold the keys to this knowledge and have time to write something for it? 19:26:38 rtheis: i can whip something up over lunch 19:26:42 cool 19:27:08 #action stevemar to document all the steps for creating an OSC plugin 19:27:14 any other reviews ? 19:28:35 #topic bugs 19:28:53 any bugs to discuss ? 19:29:12 #link https://bugs.launchpad.net/python-openstackclient 19:29:16 list of bugs ^ 19:29:20 wow, 98 19:29:24 we need to bring that down 19:29:38 o/ 19:29:45 eeeek, that's a lot of *new* ones too 19:29:52 dtroyer: hi 19:29:56 sorry for being late…thanks for getting things started rtheis 19:30:01 yw 19:30:16 (i haven't looked yet) how many of those bugs are new single commands? 19:30:28 we need a triage day :) 19:30:38 or week hehe 19:30:51 dtroyer: a good chunk are the new single commands 19:31:02 i'm not crazy about using bugs for that, but whatever gets things done 19:31:06 we may have a dozen that are for new commands 19:31:09 maybe we can encourage folk to at least do one per resource? 19:31:34 yeah, a bug for pool set and another for pool create seems like overkill 19:31:46 I updated neutron-client blueprint to request future work to be done via blue print 19:31:48 stackalytics? 19:31:54 https://blueprints.launchpad.net/python-openstackclient/+spec/neutron-client 19:31:55 thanks 19:32:48 dtroyer: you should add rtheis and tangchen to https://launchpad.net/~python-openstackclient-drivers/+members#active 19:33:16 thanks for the reminder, I always seem to forget that part 19:33:46 stevemar: what is the result of being added to that list? 19:34:05 rtheis: i think you can mark bugs as invalid, incomplete or fix released 19:34:08 done 19:34:12 ok 19:34:21 basically, yeah 19:35:44 dtroyer: is there a way to pass the meeting chair back to you? 19:36:22 rtheis: nope! 19:36:29 ok 19:36:36 no, but it only really matters when it is time to endmeeting 19:36:42 ok 19:36:44 oh right, bugs... 19:36:47 you are doing fine though 19:36:58 none seem critical 19:36:59 .me looking through scrollback 19:37:25 I don't have any specific bugs to discuss 19:38:04 I am digging in to https://bugs.launchpad.net/python-openstackclient/+bug/1549095 today with John. I don't know yet who exactly broke —os-token though 19:38:04 Launchpad bug 1549095 in Ironic "devstack fails while running Ironic grenade job: init__() got an unexpected keyword argument 'token'" [Undecided,In progress] - Assigned to John L. Villalovos (happycamp) 19:38:23 but it attempts to use v2Password when both —os-token and —os-url are present. 19:38:35 we have a hard branch for that combo and it is being bypassed 19:38:58 part of what I saw in scrollback, I suspect something around o-c-c and it's land grab 19:39:09 there's https://bugs.launchpad.net/python-openstackclient/+bug/1535562 also, which thomas usually reports 19:39:09 Launchpad bug 1535562 in python-openstackclient "Unit test failure when buildnig debian package for 2.0.0" [Undecided,New] 19:40:03 too many dependencies. we haven't eliminated any yet, only added 19:40:06 :( 19:41:39 dtroyer: yeah, we should look into minimizing things :( 19:42:29 I'd love to be able to drop glanceclient for the SDK, it would take a couple of psinful deps with it 19:42:39 openssl 19:43:30 #topic open discussion 19:43:38 dtroyer: not so fast! 19:43:41 rtheis: 6 19:43:44 rtheis: ^ 19:43:47 * dtroyer hits brakes 19:44:17 stevemar: 6 ? 19:44:22 i meant ^ 19:44:29 rtheis: switch topic :) 19:44:35 ok 19:44:41 #topic open discussion 19:44:42 oh, right, he has to do that too 19:44:56 It is summit room allocation time again 19:45:14 fun times 19:45:19 we've had one of each type for the last couple of summits…I'm wondering if we need to make any changes? 19:45:28 we had 1 of each last time 19:45:32 1 fishbowl, 1 workroom, 1 meetup 19:45:57 i'd love it if the darn workrooms and meetups didn't overlap completely with keystone 19:46:13 the meetup is ususally where we meet new folk so I like keeping that 19:46:30 i think we need to keep one of each at a minimum 19:46:36 keystone is full day on Friday? 19:46:43 dtroyer: it usually is 19:47:09 ok, for now I'll stay at 1/1/1 19:47:14 dtroyer: yeah 19:47:17 good call 19:47:32 there are 23 or 24 projcts looking for space in Austin, wanted to make sure we wanted all three 19:47:45 friday is usually slow at keystone, so I'm +1 for it 19:47:52 rtheis: have you been to a summit before? 19:48:08 stevemar: I was in Tokyo. 19:48:17 rtheis: great, so you know all this :) 19:48:19 hanging out with neutron folks 19:48:22 :) 19:48:30 that is all from me 19:48:33 you've come to the dark side, splendid 19:48:37 same 19:48:46 :) 19:48:48 i'm actually ditching early, gotta pick up some food 19:49:03 * stevemar slinks out 19:49:16 At the neutron meetup now and we discuss transition to OSC 19:50:10 fun times 19:50:15 we discussed where all of the neutron OSC commands should live ... 19:50:53 given the neutron stadium, is it okay to but core neutron in python-openstackclient and advanced services and other plugins have OSC extensions in their projects? 19:50:58 *put 19:51:06 my take is the resources that overlap with the Compute proxy commands need to be in the OSC repo 19:51:19 after that, it is judement. 19:51:26 ok 19:51:58 do we have a problem if something is considered extension and then moves to core... can it move projects ok? 19:52:14 or will that bring trouble? 19:52:44 moving from a plugin into the OSC repo should be easy as long as there isn't a conflict with old plugins still installed 19:53:03 ok 19:53:20 there might need to be an 'empty' plugin released last to clean out the entry point namespaces 19:53:35 but if only some commands move, it is just a sync timing issue at worst 19:54:04 sure 19:54:26 I don't have anything else 19:54:55 me either, we can close early in nobody speaks up soon 19:55:27 rtheis: thanks again for running the meeting 19:55:27 last call ... 19:55:33 dtroyer: yw 19:55:38 #endmeeting openstackclient