19:01:12 #startmeeting OpenStackClient 19:01:13 Meeting started Thu Apr 2 19:01:12 2015 UTC and is due to finish in 60 minutes. The chair is dtroyer. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:01:14 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:01:17 The meeting name has been set to 'openstackclient' 19:01:33 Hey all, thanks for coming 19:01:56 first off, stevemar, you didn't end up starting a meeting last week? 19:02:03 dtroyer, correct 19:02:15 ok, cool. I kept forgetting to ask 19:02:16 no one showed in the first 5-10 19:02:30 lhcheng, showed up later, but by then i canned it 19:03:43 I did put up an agenda this morning: https://wiki.openstack.org/wiki/Meetings/OpenStackClient#02_Apr_2015 19:03:53 let me know if there is something to add and we'll get it in 19:04:50 sigmavirus24, courtesy ping 19:04:59 Thanks stevemar :D 19:05:14 sigmavirus24: want to be added to The List? 19:05:21 "The List" 19:05:25 that sounds ominous, but sure 19:05:51 no more ominous than your nic ;) 19:05:58 =D 19:06:09 #topic open actions 19:06:11 All the previous (alpha, beta, gamma, etc.) viruses failed 19:06:12 =P 19:06:12 dtroyer, i don't recall signing up for moving fakes to fixtures :P 19:06:31 I thought you were just going to write up a bp? 19:06:55 i don't recall having a convo with you about this 19:07:17 last meeting…my bad then, I'll change that 19:07:42 we can chat about it, is there a dire need to use fixtures instead? 19:08:13 IIRC it was around having something stable for plugins to use for testing. not dire, but would be useful. 19:08:39 ohhh 19:08:59 hmm, so other libs can use one of our fixtures 19:09:05 yah, i totally forgot about that 19:09:20 right 19:09:39 that needs to be fleshed out more, i don't know enough about fixtures or plugins to create a bp 19:10:20 I'm weak on the fixtures part but can learn. 19:10:32 if we have extra time during the summit, i wouldn't mind chatting about it; but it's not super high on my priority list 19:10:53 #info talk about fixtures and plugins at summit 19:11:01 sounds good to me 19:11:44 on the JSON BP, no action occurred 19:12:14 #action dtroyer carry forward JSON input BP 19:12:30 is that someone we want to do though? 19:12:40 seems like we'll open a new can of worms 19:12:51 expectations, flow, etc 19:12:52 low priority but I can see where it would be useful 19:13:22 I'd rather have a BP with an outline than lose it altogether 19:13:29 fair enough 19:13:54 next 19:14:01 on the timing in the bug: https://bugs.launchpad.net/python-openstackclient/+bug/1431649 19:14:02 Launchpad bug 1431649 in python-keystoneclient "openstackclient is really slow" [Undecided,In progress] - Assigned to Robert Collins (lifeless) 19:14:24 I did a boatload of import timings, very unscientific-like, but didn't add any to the bug itself 19:14:55 and heard about https://github.com/boris-42/profimp this morning, which might be more useful if we persue this further 19:15:42 talking to jogo last week I think we've concluded that this is a small return for the time spent as far as that specific bug goes, but I think OSC needs to look at this and see what we can improve anyway 19:16:59 dtroyer, referring to timing or speeding up OSC? 19:17:23 the end result of shortening our load times 19:17:35 seems lik ksc reading versions would be the most likely slowdown 19:17:45 that could be saved at least 19:18:03 that is a big part of it, I didn't break that down too much, but —timing lets you see how much of those were the actual REST round-trip 19:18:20 dtroyer: so profimp may not help. if foo and bar both import zed 19:18:23 and zed is slow 19:18:52 if you do 'import foo; import bar' you get very different results when compared to 'import bar; import foo' 19:19:19 possibly. I'm just looking for something better than me doing log output (which is also slow) with timestamps… 19:19:51 jogo: regarding that bug, you ok with dropping it to low or wishlist for now? 19:20:05 dtroyer: sure 19:20:14 dtroyer: there are a few ways to generate timing graphs 19:20:16 forgot how though 19:20:27 I just did ;) 19:21:15 last action was for me to check on ML tags and IIRC that happened right after the meeting. 19:21:25 https://pypi.python.org/pypi/bprofile/1.3.1 is one 19:22:27 dtroyer, yep, reed created the tag for us 19:22:47 stevemar: Was it OpenStackClient or OSC? 19:23:37 OSC 19:23:56 .*\[Osc\].*| .*\[OSC\].*| .*\[osc\].* 19:24:07 cool 19:24:19 openstackclient was too many letters anyway 19:24:34 who came up with that name anyway??? 19:24:50 #topic summit sessions 19:25:11 oh nice topic 19:25:24 There are two types of design summit sessions, I'll let y'all read ttx's emails about that 19:25:36 I asked for one of eash: fishbowl and work session 19:25:53 not really knowing what we need to talk about. 19:26:07 so that's the second thing, set up the etherpad to discuss 19:26:56 #link https://etherpad.openstack.org/p/liberty-osc-summit-topics 19:27:41 The question I have is do we think we'll need the large room for an audience, and if so, what would it target topic-wise? 19:27:58 dtroyer: good question 19:28:11 let topics be proposed on the etherpad 19:28:17 pick the most popular topics 19:29:08 ok…I stated that question there too 19:30:11 I think if we want to add more sessions we need to do it Real Soon. Like last week even while I was away 19:31:05 ttx's email: http://lists.openstack.org/pipermail/openstack-dev/2015-January/054122.html 19:31:25 i think 1 fishbowl might be a bit light 19:32:02 every time there OSC gets a space we end up getting full and running out of time for topics 19:32:10 i'd push for another if possible 19:33:13 topics? last time we did that kind of session we had two but we included SDK stuff too…and at that point there were 3 or 4 of those to talk about 19:33:15 how long do we have a working session space for? 40 minutes? 19:33:41 unsure, some of those are half day…dang I'm not sure what the default is 19:34:00 which is bad because I like having defaults 19:34:11 i imagine the fishbowl sessions are 40 mins, in which case i'd go for 2. 19:34:21 if the working group is a half day, we are fine with 1. 19:34:58 I'd like to have an idea of the topics we want to cover for 2 sessions. 19:36:06 we didn't do one in Paris, and I think going to other project client sessions was productive. that could negate some of our need 19:36:20 * stevemar copies like of bps to etherpad 19:36:23 list* 19:38:03 i'd really like to cover the following: 1) caching tokens, 2) os-cloud-config, and 3) buy in from other projects (and whats stopping them) 19:38:36 ehterpad stevemar ? 19:38:54 those are all good topics 19:39:21 yeah, adding those now, i'm trying to do too many things at once (as usual) and failing on most (as usual) 19:39:28 I do expect os-client-config to be released by then and that would be educational rather than feature driven, no? 19:39:49 maybe, the summit is closer than ya think 19:40:11 that particular review is listed in the next topic for a reason… 19:41:09 what about dot files that are in the users home directory that contain credentials 19:41:25 or is that crossing into occ territory 19:41:27 stevemar: like ".openrc"? 19:41:32 that's one of the things that —os-cloud does 19:41:52 sigmavirus24, yep, like that. but as dtroyer says ^ 19:43:18 ok, let's keep that going in the etherpad and move on here 19:43:28 #topic review reviews 19:43:37 since the review for —os-cloud is next anyway 19:43:47 #link https://review.openstack.org/129795 19:44:07 It's been up for a while and I've been using it, anyone else tried it yet? 19:44:38 not since patch 9 19:44:39 terrylhowe: https://review.openstack.org/#/c/9/ 19:44:40 i have not had the time to play around with it yet 19:44:41 as I said a bit ago, I would really like to get it merged so we have some time with it before the next release, which should be a minor rev anyway 19:45:40 haven't tried it yet, will add to my to-do list 19:46:01 we need to doc how to use --os-cloud :P 19:46:18 thanks, I'd appreciate it. I'm afraid that there are usage patterns that I haven't thought about yet… 19:46:20 look at that, its a follow on patch! 19:46:31 * dtroyer throws darts at stevemar 19:46:43 * stevemar ouch! 19:46:46 nerf darts cause that's all they'll let me have now 19:47:02 any other reviews that need the groups attention? 19:47:58 this one is interesting: https://review.openstack.org/#/c/161097/ 19:49:31 yeah, I need to look at that closer in the occ context, I think there is some overlap and jamie wants to do more of the option handling that I'd like. 19:49:49 dtroyer, you can re-review this one: https://review.openstack.org/#/c/158779/ the requirement should be updated now 19:50:28 ah, right, I promised to look at that last night before the yesterday afternoon happened 19:50:53 no biggie 19:51:42 also, there was a patch for heat stack CRUD a while back 19:51:45 I think https://review.openstack.org/#/c/166373/ should be straightforward 19:52:05 I'd like heat to be in a plugin 19:52:08 do we want to draw a line in the sand stating that we won't support Heat 19:52:20 err support them as a plugin* 19:52:51 might be worth stating that in the patch, and giving them set of steps to plug into us 19:53:03 my working line has been to only consider layer 1 and maybe 2 services as built-ins 19:53:32 stevemar: yup. I should also get the plugin template out of my github and into stackforge 19:53:51 ye 19:53:52 yep 19:54:04 ok, seven minute warning… 19:54:10 6! 19:54:12 #topic bug review 19:54:26 stevemar: I noticed Canada seems to be a minute ahead 19:54:42 are plugins going to fall under OSC? 19:54:45 the few patches related to identity / service providers has to wait until another KSC is made 19:54:55 KSC release* 19:55:04 terrylhowe: good question. 19:55:23 will the plugins be like ... openstack/heat-osc-plugin 19:55:26 it might be useful to help people build their plugins at least 19:55:38 we could provide a cookie cutter 19:55:42 my default answer is that project might want to keep the plugin bits with their client lib (ala congress) but if they go to the sdk then maybe separate repos. 19:56:22 stevemar: ah, that's what osc-plugin should become. I'll retroactively say that's why haven't put it into stackforge uet ;) 19:56:51 dtroyer, what about projects that already have an existing CLI 19:56:59 like ceilometer or heat 19:57:27 I'd still put it with their lib 19:57:33 muddying up python-heatclient with their own CLI and an OSC plugin might be overkill 19:57:38 hmm okay 19:57:41 it would be nice if osc-plugin was at least stackfoge 19:57:43 CLI or not I think that's the best place for it 19:57:59 really, its their call 19:58:02 how would the plugins get installed after 19:58:18 pip install joe-plugin 19:58:27 yum install joe-plugin 19:58:46 whatever. the plugin might want a dep on osc, but I'm not sure if that's a good idea or not 19:59:20 so assume heatclient starts creating their own osc directory that is a plugin. if i did pip install osc, then pip install python-heatclient, i'd get both osc and the plugin? 19:59:36 1 minute left 19:59:41 right. that's how congressclient works today 19:59:51 #open discussion 19:59:59 okay, maybe we have to communicate that better :) 20:00:10 call out examples and such 20:00:49 ok, we're out of time 20:00:51 later… 20:00:54 #endmeeting