18:02:18 #startmeeting OpenStackClient 18:02:19 Meeting started Thu Mar 12 18:02:18 2015 UTC and is due to finish in 60 minutes. The chair is dtroyer. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:02:20 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 18:02:23 The meeting name has been set to 'openstackclient' 18:02:30 who is here today? 18:03:06 I'm in another meeting but keeping an eye out here (I'm mostly an observer at the moment anyway) 18:04:02 briancurtin: at this rate it'll be an easy meeting to multitask 18:04:11 o/ 18:04:24 dtroyer, present 18:04:36 looks like we didn't break anything this release 18:04:36 yay 18:05:12 stevemar: that means we didn't try hard enough… 1.1.0 is yet to come ;) 18:05:21 https://wiki.openstack.org/wiki/Meetings/OpenStackClient 18:05:36 dtroyer, any word on project proposal status? 18:05:41 well, it's light today anyway 18:05:48 ok, for the record 18:05:53 #topic project proposal 18:06:13 The TC is still stewing over just what and when they will do anything. 18:06:19 dst times were screwing me up 18:06:58 there are at least 4 project proposals, from a summary that jogo put together, ours seems to be the easiest but I don't think anything will happen for a while. 18:07:21 it's been almost three years, another doesn't make much difference 18:07:50 anyway, that was the only open action from last meeting 18:08:05 the proposal looks solid 18:08:36 apparently i can't even +1 it 18:09:10 nope, TC-only, although you can leave a comment, and are encouraged to do so. applies to everyone, not just our team 18:09:35 #action everyone leave a comment here: https://review.openstack.org/#/c/161885/ 18:09:56 #topic release plans 18:10:52 aside from whatever bugs we collect before then, I'd like to get a pencil list of the things we want in the next release. Plans are for it to be 1.1.0 and have some new bits to show off 18:11:35 also, note that proposals regarding libraries and versioning around integrated releases would have us doing a 1.1.0 rev soon anyway, should we decide to follow that process. 18:12:07 aside from os-client-config is there anything else you think is worth showing off? 18:12:28 other items are cache, and ... neutron support / cinder v2 support 18:12:37 that's the big one for me, the other user-visible one is getting some caching in place 18:13:01 cinder v2 is important, I don't know how long that will take, and who is going to do it 18:13:59 dtroyer, i could try to do it between kilo release and summit 18:14:19 provided i'm not crazy busy with $dayjob 18:14:19 As far as neutron, one thing I want to do sooner that later is work out what stuff overlaps with nova-net and get the commands designed to be able to use either one transparently 18:14:42 with that one, i have no neutron knowledge 18:14:48 I did a poc, and IIRc we already have something that dies the service catalog check 18:14:49 or nova-net 18:15:29 I was also hoping to not need to bring in neutronclient, but I don't see that possible with the time I have available 18:15:45 dtroyer: you need to make sure no one objects to you being PTL 18:16:07 dtroyer: just a formality though 18:16:24 jogo, we say that in the review? 18:16:47 jogo: sure…I'll let anyone else who wants the job say so… 18:17:00 not it 18:17:37 stevemar: The leadership is chosen by the contributors to the project 18:17:41 http://governance.openstack.org/reference/new-projects-requirements.html 18:18:05 doesn't have to be a formal election or anything 18:18:23 IMHO something in the weekly meeting notes is enough 18:18:38 we do have a quorum of cores today… ;) 18:18:41 jogo, that comment was a joke :) 18:18:43 ha 18:18:58 dtroyer, start a vote and get it over with? 18:19:20 stevemar: well the real question is anyone else want the gig? 18:19:25 if not, by default ... 18:19:26 nope 18:19:27 well, cores != contributors. I suppose we should make a list following the usual guidelines and go from there 18:19:42 so let's start with that 18:20:10 #action anyone wanting to run for OSC PTL please send an email to the -dev ML before the next meeting 18:20:31 at that point we can decide how to proceed, election if more than one 18:21:06 #action dtroyer to get an OSC contributor list per the usual OpenStack voting guidelines 18:22:11 ok, let's skip straight to… 18:22:14 dtroyer, just do (git log --format='%aN' | sort -u) 18:22:18 #topic open discussion 18:22:56 stevemar: that needs a date filter in it, one ywar, but I need to sort out the cutoff date 18:23:30 IIRc we're at around 62 overall 18:23:46 moulo a couple of multiple-email folk 18:24:11 true 18:24:19 lemme look at the bugs 18:24:43 oh ... thoughts on this one https://bugs.launchpad.net/python-openstackclient/+bug/1429330 ? 18:24:45 Launchpad bug 1429330 in python-openstackclient "Upload of mapping rules does not honor JSON format" [Undecided,New] 18:25:52 i just closed https://bugs.launchpad.net/python-openstackclient/+bug/1424520 in favor of https://blueprints.launchpad.net/python-openstackclient/+spec/neutron-client 18:25:53 Launchpad bug 1424520 in python-openstackclient "Openstackclient needs more neutron functionality" [Undecided,Invalid] - Assigned to Satyanarayana Patibandla (satya-patibandla) 18:26:18 at some level it would be nice to take our output and be able to feed it right back in. I don't know if OSC generated that kind of output (the data, not json) 18:27:02 that sounds gnarly 18:27:57 dtroyer, two other things 1) renaming the project to just openstackclient (jamie opened a bug for this) 18:28:00 I do not think that accepting random curl-derived JSON is our responsibility though 18:28:11 ah, the renaming… 18:28:29 I agree with him, but am not sure how/when we should do that. 18:28:43 dtroyer, i thought so, and i am happy with the current impl of the mapping rules... but wanted a fundamental statement for that 18:28:45 I've started creating my plugin repos with osc-* names 18:29:06 we don't accept {user:{name:x, id:y}} in general 18:29:15 that leads me to another point 18:29:19 bknudson, brought it up 18:29:49 what do you think of having osc-keystone, osc-nova, osc-glance, etc projects? 18:30:08 splitting the existing client bits out? 18:30:16 first off, it's be osc-identity, etc 18:30:20 splitting the exisitng CLI bits 18:30:22 I suggested put it in python-kyestoneclient 18:30:26 keystoneclient 18:30:38 gosh no 18:30:41 but I'm not sure I want to split everything out, that compounds the dependency management stuff. 18:30:52 let that be a python lib 18:31:06 dtroyer: you wouldn't have to worry about it anymore, it's keystone's problem. 18:31:41 or do you want to make it easy to switch to sdk? 18:31:55 bknudson: I worry too much already about things changing out from under us. one of the reasons we have a consistent comamnd set is that one group controls how they look, that's what the 'C' in OSC stands for (so he says when convenient) 18:32:17 switching to sdk is/was a long-term goal 18:32:27 I don't have a timeline for that 18:33:03 dtroyer, i was thinking just having the CLI bits in different repos, and we can import them, they would each be plugins 18:33:10 I really want to keep the 'layer 1/2' service CLIs in OSC directly. everything else we can argue about; my default will be separate 18:33:15 seems like the openstack project in general needs to figure out how to split up work and have it still be consistent. 18:33:16 * stevemar feels like he didn't explain it well enough the first time 18:33:43 bknudson: and how has that worked for us so far? ;) 18:34:38 stevemar: I think I know what you meant. for the basic services, I don't want users to have to manage any more dependencies than necessary. If we develop and release them in lock-step, what is the benefit of a split? 18:34:41 dtroyer: it's consistently inconsistent. 18:36:02 for example, we already have a huge discrepency with the congress plugin. they prefixed _every_ command with 'congress'. it's the only one I know of to do that, against my advice. so… 18:36:29 blah 18:36:32 thats silly 18:36:56 dtroyer, its usage is: `openstack congress ` ? 18:37:05 yes 18:37:09 wth 18:37:21 it's a natural reaction to having to think globally. 18:37:34 this was one of the reasons i thought separate repos was a good idea 18:37:40 we could share core-ness like oslo does 18:38:09 or have a rule that dtroyer or stevemar has to +2 every change. 18:38:15 I don't see how pulling out compute and friends keeps us from doing that with higher layer projects 18:38:18 you're essentially the gatekeepers now. 18:38:56 well for compute, identity we could keep in osc, with all layer 1/2 guys 18:39:09 (this is all shooting from the hip) 18:39:20 it might make it easier for developers to find their changes... (e.g., I'd subscribe to osc-identity) 18:39:34 i was hoping to spread the work load so i'm not re-implementing cinder v2 and swift and ... and ... 18:40:08 so is the current small core them the real bottleneck? 18:40:21 dtroyer, i dunno, theres a hangup with adoption 18:40:27 I'd love to add to that, but you have to have known and active people to do that 18:40:38 we gotta figure out why folks aren't buying what we're selling 18:40:47 it is disappointing to see keystone the only ones who seem to be interested in deprecating the cli 18:40:58 other groups seem to be loving their clis. 18:40:59 neutron is too 18:41:10 ah, great. 18:41:11 swift is too, but in a different manner 18:41:12 i don't want osc to become `just use it for keystone v3` and just nova/glance/etc cli for everything else 18:41:26 they both don't want to keep maintaining their currelt clis much longer 18:41:56 for swift, that's been more of an aspiration thing that clearly hasn't resulted in any actual coding 18:41:59 IMO 18:42:05 maybe once a couple of groups do it users will start wondering why they're doing nova for some things and openstack for the rest. 18:42:24 notmyname: that still puts you ahead of most of the other projects 18:42:36 notmyname, is there anything thats preventing y'all? 18:42:41 (because now they're wondering why they're doing openstack for some things and not keystone) 18:42:48 stevemar: prioritization and motivation, mostly 18:43:28 notmyname, we can't help the prioritization part, that will come from tc/user feedback, but we can help with the motivation part? 18:43:40 i need something more tangible :) 18:44:03 that should read "but can we help with ... ?" 18:44:05 stevemar: sadly, you might be the only one doing this as a normal part of $DAY_JOB. 18:44:22 it's <20% for me overall 18:44:27 dtroyer, s/sadly/likely 18:44:37 stevemar: no, it's mostly that python-swiftclient does mostly work and our respective employers want us working on EC, encryption, performance (in swift), bugs, etc, etc 18:44:53 stevemar: btw - this is exactly the kind of thing deployers are asking for... more consistency. 18:45:12 and there lies a bit part of the issue. people writing checks don't see anything client-side outside of horizon (and competitors) wothwhile 18:45:15 bknudson, i know they are, our (openstacks) UX stinks 18:47:25 anyway, food for thought i guess 18:47:33 we're not going to reach a conclusion here :) 18:47:40 what???? 18:47:49 Resolution Now! 18:48:00 oh, wait, that's 'Serenity Now!' 18:48:32 fwiw, I do see the value in other optional plugins, such as the osc-debug I've been playing with 18:49:39 dtroyer, i think thats all i have 18:49:48 whether they are part of a project lib or stand-alone, it's a good idea. I'm just not sure about moving out any of the current project plugins. Think of ways to convince me and we'll have some $COLD_BEVERAGE in Vancouver 18:50:37 one more thing, since it's a current review: https://review.openstack.org/161302 18:50:39 rethinking it now, and if we did go that route then i'd prefer our current guys stay put 18:50:54 do you have an opinion on using —remite-id-file or just —file or what should that look like? 18:51:04 i haven't reviewed yet because the server side pieces aren't in place yet 18:51:22 ah, ok. then I don't feel so bad about dragging my feet on it 18:51:29 nah don't 18:51:42 oh in the case that there are so many remote-ids that we need a file 18:52:09 should --remote-id be --remote-id x --remote-id y 18:52:20 (looking at the doc it says comma separated) 18:52:24 I suggested that, that's when the 'there's so many' bit came up 18:52:46 screw that, copy and paste 18:52:57 we don't do comma separated anywhere 18:53:08 I prefer the multiple option, but for just values (as poopsed to attr=value pairs) a list os palatable, but not quite consisent 18:53:33 I think we do, there's a couple on the neutron proposals 18:53:37 i don't like --remote-id-file, doesn't seem riht 18:53:47 so we don't *yet* :D 18:54:03 the other identity commands are all repeaters 18:54:10 and we are giving a file option 18:54:12 I can;t say for sure, I haven't exhaustively looked since this came up 18:54:12 so... 18:54:17 if it's that many, use a file 18:55:00 ok. we need a argparse action for list, that's easy to do, but I don't think Marco wants to do it 18:55:13 i'll do it 18:55:32 for the file, i'm okay with just --file tbh 18:55:41 --remote-id-file sounds weird 18:55:45 that's what we used in image create 18:56:01 but that was to pull the named resource, not an option atribute 18:56:07 but I can live with it 18:56:12 i suppose 18:56:20 fine fine 18:56:41 wow, we managed to fill up an hour anyway… 18:57:32 ok, thanks 18:57:47 #endmeeting