19:03:17 #startmeeting openstackclient 19:03:18 Meeting started Thu Nov 12 19:03:17 2015 UTC and is due to finish in 60 minutes. The chair is dtroyer_zz. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:03:19 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 19:03:22 The meeting name has been set to 'openstackclient' 19:04:17 courtesy ping: dhellmann, briancurtin, lhcheng, sigmavirus24, dstanek 19:04:50 o/ 19:04:51 No prepared agenda today, basically summit thoughts, reviews, etc 19:05:16 #topic summit followup 19:05:52 the main session 19:05:55 #link https://etherpad.openstack.org/p/tokyo-osc-session 19:06:08 didn't have much for notes added to the etherpad 19:07:08 reading it now 19:07:50 and in the meetup we talked a bit about cleaning up deleted tenants, not sure how much of that is an OSc issue 19:07:59 #link https://etherpad.openstack.org/p/tokyo-osc-meetup 19:08:31 also a lot of talk about help and the other things a couple of people want to rewind two years to change… 19:09:34 anyone have anything to add re the summit? 19:09:54 no, I don't 19:09:56 aside from coming-home-sick stories ;) 19:10:19 nope - just exhausted :) 19:10:31 i'll eventually tackle one of these :) 19:11:04 ok, moving on 19:11:13 #topic Current Reviews 19:11:26 I am just today getting caught up on the queue 19:11:33 we've had a lot of good patches from tangchen lately 19:11:43 o/ 19:11:46 yes, I've got a few of those left to look at 19:11:56 and other folks from fujitsu 19:12:22 lhcheng and i have been getting those patches through 19:12:41 one that I wanted to talk about was https://review.openstack.org/#/c/243393/ 19:13:08 I don't think we want/need to add a new command for this, 'state' is a server property, or enough like one to treat it as one 19:14:04 i'm down with that 19:14:19 i didn't like the original suggestion "server reset state", felt icky 19:14:44 i was originally thinking `server reset --state ` 19:14:45 I haven't refreshed on the server fields, there may be more than one or two called 'state' 19:15:35 or `server reset [--state ]` where state defaults to `active` 19:15:49 so you could do `server reset myserv1` 19:16:22 * dtroyer_zz tries to decide if 'reset' is differernt from 'set' there 19:16:34 other than the default state value 19:18:02 looking at the api, http://developer.openstack.org/api-ref-compute-v2.1.html#resetState they are all the same 19:18:03 servers have power, task and vm states...does that need to be noted? I only think vm can be changed by user. 19:18:22 so there's reset_state and reset_network in novaclient 19:18:36 if the other states are never exposed to the user, than maybe not? 19:19:00 but it might be safer to not assume only one 'state' option 19:19:00 dtroyer_zz: those are all actions, like lock/pause/resume 19:19:24 i think reset should be it's own highlevel action 19:19:46 what is the text to define what it does? 19:20:02 i dont follow 19:20:15 we define what each action does in a generic way in the docs 19:20:18 something like: 'server reset --state', 'server reset --network' ? 19:20:26 what can a user expect to happen with a reset command? 19:20:43 here it is changing a state, which doesn't seem different from set to me 19:21:35 well `set` should just be for server properties, like name/description 19:21:43 metadata 19:22:18 so reset really becomes more like the API 'action' call 19:22:22 which needs to die 19:22:49 I'm not quite convinced but heading that direction 19:23:11 I don't want server reset to be drastically different from foobar reset down the road 19:23:16 i'm okay with either tbh 19:24:31 if we can think of reset as the lever for pushing a resource around, maybe 19:25:07 there teally isn't an opposite action for that, right? 19:25:12 nope 19:25:15 in this case, it's just a different state 19:25:29 and maybe that's another criteria for set/unset vs reset 19:25:42 ok, I'm getting closer ;) 19:26:06 I'll update my comment in the review after letting this bake a little longer 19:26:12 my counter to that is that `set` is usually modifying bits you established with `create` 19:26:49 can you define state in create/? 19:27:12 maybe for some resources? enabled/disables is one example 19:27:41 forget that those are just a db entry, conceptually it is a state change to the user 19:27:52 true 19:28:08 alright, update the patch with comments i guess 19:28:24 you already did! 19:28:38 before this discussion though ;) 19:28:57 any other patches? 19:29:05 I left a question in https://review.openstack.org/243037 19:29:16 wondering if that s a usage change? 19:29:25 ie do we need to doc a new behaviour? 19:29:51 another thing I haven't thought about in a while 19:30:26 my guess is no, but I'd like to verify before approving 19:31:24 i think now it also works with weird values that have :'s 19:31:30 operators may customize openstack to add more state, for example: we added more state for project other than enabled/disabled. So I kinda lean to 'set' now, may be more generic and useful for users. 19:32:15 "No volume with a name or ID of '4bdca3de-2bae-411a-b865-8f4039dd522b:::0' exists." 19:32:56 stevemar_: so bug fix? 19:33:04 i think so 19:33:24 the details are in the bug report 19:33:40 i assumed it was proper, but my nova knowledge is pretty spotty 19:34:03 a little light though. the block device mapping format is ill-defined, so this does seem like a good defensive move 19:34:37 yeah, at the least 19:34:53 ok, anyone else have a review to talk about? 19:36:00 * dtroyer_zz crickets 19:36:08 #topic open discussion 19:36:18 What else is on our collective minds? 19:37:09 oh i've got a few 19:37:38 for dtroyer_zz, cause devstack: https://review.openstack.org/#/c/237871/ and https://review.openstack.org/#/c/237860/ 19:38:24 cool, I had see the 'swift post' one 19:38:45 the exercises get little love these days, but should be cleaned up too, I do still use them ;) 19:39:36 then there's jamie's cross-project patch: https://review.openstack.org/#/c/243348/ 19:40:27 we talked about it when he posted it, I'm curious to see the reaction so far…doesn't look to hostile ;) 19:41:19 dtroyer_zz: next 2 19:41:29 i need you to do a quick review of https://review.openstack.org/#/c/236021/ 19:41:36 and i can push a new patch 19:41:47 and then bully zaqar into releasing something 19:42:08 added to list 19:42:27 the last thing i wanted to discuss was dropping py26 support 19:42:37 all the oslo libs are dropping it 19:42:51 i think the clients are ext 19:43:35 I'd prefer to be slow to do that, as long as the jobs are still supported and there are dependencies that work we should keep it 19:44:03 I suspect the dependency thing isn't going to last too long though 19:44:10 agreed 19:44:29 selfishly, i wanted to do that so we can start testing the namespace stuff https://review.openstack.org/#/c/235747/ 19:44:47 currently something is not py26 friendly, sahara? 19:45:12 nope, congress, i wrote it in the patch 19:45:24 should we let plugins drive us like that though? 19:46:01 that's an example of why OSC proper should be last or close-to-last to drop it 19:46:37 well, mriedem just wrote "python-novaclient is preparing for a 3.0 release, we can drop py26 as part of that also." 19:46:54 I saw that…and wondered how much we're going to break when that hits ;) 19:47:05 for non-py26 reasons 19:47:12 i suspect we're gonna have to drop py26 soon :( 19:47:56 anyway, that's it from me 19:48:01 @stevemar: when you say soon, do you think before the next summit? 19:48:09 please comment on the zaqar bits 19:48:31 MeganR: i think so, oslo libraries are dropping support now, and novaclient too 19:48:45 it's gonna be quick, i think, there was a mailing list note about this 19:48:47 interesting, thank you for the insight 19:49:08 I am behind on the mailing list communications 19:49:09 MeganR gate jobs will be gone by end of the month 19:49:28 oh, I didn't know that was that soon, thanks dims 19:49:31 @dims: thank you 19:49:53 dtroyer_zz y passing that along from infra :) 19:50:08 MeganR: http://lists.openstack.org/pipermail/openstack-dev/2015-November/079260.html 19:50:55 thats all from me 19:51:00 now i go pass out 19:51:15 stevemar: thank you, I'll read through that an pass it on to my team 19:51:23 thanks stevemar_, go pass out 19:51:24 MeganR: np 19:51:33 anyone have anything else to talk about? 19:52:55 ok, lets end a bit early then 19:52:58 thanks everyone! 19:53:01 #endmeeting