14:00:22 #startmeeting glance 14:00:24 Meeting started Thu Sep 17 14:00:22 2015 UTC and is due to finish in 60 minutes. The chair is nikhil. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:25 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:00:27 o/ 14:00:27 The meeting name has been set to 'glance' 14:00:30 #topic agenda 14:00:37 o/ 14:00:37 #link https://etherpad.openstack.org/p/glance-team-meeting-agenda 14:00:40 o/ 14:00:42 o/ 14:00:43 o/ 14:00:55 o/ 14:01:09 Small agenda today 14:01:30 o/ 14:01:38 I hope to discuss RC related stauff with you all in the remnant time 14:01:49 #topic Updates 14:01:49 o/ 14:01:58 #info artifacts updates 14:02:05 hi folks 14:02:26 we still need several to be merged 14:02:31 *commits 14:02:43 https://etherpad.openstack.org/p/fastTrackPatches 14:02:51 o/ 14:03:01 o/ 14:03:04 which are marked "essential for murano" 14:03:12 mfedosin: those are bugfixes? 14:03:24 yes, all of them 14:03:32 mfedosin: ok, we still have 2-3 days. Do you have a bug corresponding to each commit? 14:03:32 mfedosin: ++ 14:03:39 * jokke_ makes mental note to add to the list 14:04:02 I think LP bugs are already in commit messages 14:04:09 but I'll recheck 14:04:32 mfedosin: in order for me to block RC{1} on those commits, I would require a bug # corres to each commit that is needed 14:04:33 also we spent last three days in discussion about future development 14:04:39 this is for rel-mgmt 14:05:03 nikhil, ah, okay, will do 14:05:16 thanks 14:05:35 so, I started to right documents about our decisions 14:05:49 and Alex is going to right an article to Openstack wiki 14:06:00 mfedosin: coolio 14:06:42 flaper87, I heard this word from Jay Pipies yesterday =P 14:06:53 mfedosin: lol 14:06:55 :P 14:06:58 *Pipes 14:07:23 I think it's all about artifacts for this moment 14:07:52 cool 14:08:20 #info drivers updates 14:09:07 so, we mostly discussed the two FFes 14:09:22 there were some outstanding concerns on both 14:09:36 http://eavesdrop.openstack.org/meetings/glance_drivers/2015/glance_drivers.2015-09-15-14.00.html 14:10:14 rosmaita: helped figure out the non-requirement on checking with docs team on config options 14:11:13 they generate config manual from our sample configs in the repo, so it's up to us to get changes in on time 14:11:41 they just supply a 1 paragraph intro to each config file 14:11:52 and that won't change much from release to release 14:12:24 rosmaita: I take that we're good to go with this spec 14:12:26 right ? 14:12:37 just trying to make sure I'm interpreting things correctly 14:12:50 you mean the scrubber spec? 14:13:19 rosmaita: yes 14:13:20 irc bouncer dropped, sorry... 14:13:23 sorry for not being specific 14:13:36 flaper87: np, don't mean to be pedantic 14:13:46 rosmaita: you weren't at all :) 14:13:47 but yes, we are cool with scrubber config changes 14:14:06 basically, docs will cut "stable release" manuals sometime after Oct 15 14:14:09 awesome, as I mentioned in the drivers meeting, I'm happy with moving that one forward 14:15:12 I see some test related issue mentioned on the code proposal 14:15:36 that sounds vaguely familiar, is that the one I still have -2 on implementation due FF? 14:15:46 jokke_: yes sir 14:15:46 https://review.openstack.org/#/c/196240/ 14:16:01 most probably intermittent issue 14:16:02 is the spec merged? 14:16:12 nope 14:16:18 I will get that done today 14:16:48 cool ... give me a ping when that gets +A and I'm happy to drop my -2 on the implementation ;) 14:16:58 let's make sure we don't create panic in the gate 14:18:02 I missed the ova discussion 14:18:04 were there any red flags? 14:18:11 https://review.openstack.org/#/c/214810/ 14:18:46 ok, if nothing. Let's move on. 14:18:50 I still think it's modifying saved image data, but I'm not 100% sure 14:18:59 we haven't had the ova discussion 14:19:02 but: 14:19:10 1) The spec still has some nits to fix from rosmaita 14:19:16 2) The implementation is not there yet 14:19:23 jokke_: it is not 14:19:29 I'm happy to exaplin this offline 14:19:41 (unless I didn't read the implementation properly) 14:19:53 cool 14:20:11 I commented on the implementation earlier today 14:20:28 trying to keep my comments limited to relevant things and not nits that could be fixed later on 14:20:35 that's it from me 14:20:46 I'll keep following up on that one 14:21:05 Thanks, I believe it's not modifying the saved image data looking at the flows but good to double check. 14:21:40 yes I have tried to avoid to tangle into typos etc as well 14:21:58 Feels like it can make it by Monday. I think we should have to discussion with the developers/commiters that if it's not ready one of us will just fix the things and get it done. 14:22:02 i will go back and look at my nits and see if they really matter in the big picture 14:22:45 I also don't want to see it merged half baked so if it's not making it, please lets not just merge it for the sake of it 14:22:54 jokke_: +1 14:22:55 yes 14:23:00 nikhil_k_: it'd be great if you or sabari could sync w/ them. They are in the west coast and it's quite difficult for me 14:23:01 there are still quite a few actual concerns in the comments 14:23:35 I feel hesistent about merging import related stuff at this time of cycle if they aren't completely done. 14:23:42 +1 14:23:42 jokke_: ++ 14:23:57 jokke_: the ones that I've written down I consider important 14:24:02 flaper87: sure, I will act as mediator. 14:24:14 flaper87: I totally agree with that 14:24:46 I don't think the ova should merge 14:24:49 Uses existing Glance import taskflow 14:25:00 there is a serious question mark over whether that's a real thing or not 14:25:12 well, that depends who you talk to 14:25:17 mclaren: well, it uses tasks 14:25:32 so,if the API is public we HAVE to support it 14:25:33 yes, but tasks seem to be operator specific things 14:25:45 mclaren: that depends 14:25:47 I think it's enough of a grey area not to rush this out 14:25:51 it depends whether we communicate it as primary API or something hidden 14:26:07 we don't want another non-standard way of uploading images 14:26:22 I think this a topic for the summit (tasks, public, API, ops, etc) 14:26:29 flaper87: +1 14:26:39 if the API is public it will hardly pass DefCore to be admin only, btw 14:26:45 but i want to point out that tasks have been in the public API for 2-3 cycles now 14:27:12 The question is which is the standard API 14:27:17 and that is a different question from all of this 14:27:36 sounds like defcore thinks v1 is the standard api 14:27:37 * flaper87 really wants to put this discussion on hold until he can hug the rest of the team in tokyo 14:27:39 rosmaita: which tasks? which well-defined tasks? 14:27:39 more of a overarching question but still a different discussion 14:28:06 flaper87: I think what we want to come out of this conversation today is 14:28:11 1. can we merge this by Monday? 14:28:30 2. how badlly this will affect the standard workflows if merged? 14:28:47 I think this specific spec is unrelated to the tasks api discussion 14:29:08 I think it has the potential to cause more confusion 14:29:42 However, at this point, I'm becoming more and more doubtful of this work bing ready in time 14:29:44 we need to take heed of Doug's mail and sort out a standard upload/import thing 14:29:45 ok, let's sycn offline 14:29:52 mclaren: that's true, but it's kind of late to bring that up to the team working on OVA right now 14:29:52 and, as mentioned before, I've no intention to rush it 14:29:54 this spec should not go in before we do that 14:30:20 rosmaita: honestly? tough 14:30:46 we are under the microscope from the community at the moment 14:30:53 i guess it's just part of the magic of working on glance 14:31:20 that is fair point, this has possibility to divert the deployed clouds more than the current situation and I think it's fair question to ask is this jeoparding our priorities ref. defcore ... at least I don't have answer for that 14:31:21 I think rushing this in isn't worth it 14:32:09 mclaren: I agree that rushing this is not worth it, I support that 14:32:40 the question we also need to answer, though, is whether after we have the tasks/api discussion we'll still have these things as tasks or not 14:33:00 i think there will still be tasks, just a matter of how they are exposed 14:33:04 Also I don't know if making this available for this cycle out of tree will make it any better 14:33:07 Say, hypotetically, we decide that the import flow should go. I believe we'll still have tasks 14:33:14 rosmaita: right 14:33:45 tasks are fine! 14:33:49 So, afaict this isn't affecting any more than what's already there. 14:33:58 Note that what is being questioned are not tasks specifically but using them as a way to import images and then having 2 upload APIs, etc 14:34:13 nikhil_k_: my point exaclty. 14:34:18 but I see where mclaren is coming from 14:34:18 yes, we need to stop thinking in terms of an application and in terms of an API 14:34:36 flaper87: ++, thus I think that's fair question to ask even this late in the process 14:34:41 and the API isn't changing 14:34:45 jokke_: fully agree 14:35:18 nikhil_k_: I'm not sure I agree 14:35:18 and honestly, if I have to choose between creating more confusion and waiting 1 cycle, I'd probably go with the later 14:35:20 so, one thing is for sure tasks can't be the standard API if not everyone can expose it in a standard way 14:36:02 nikhil_k_: I think the 'standard' term is being misused everytime we talked about APIs 14:36:08 I think that the image_import task was signalled to be a 'sample'. There is nothing about this spec to suggest it is not the official way to import ovas 14:36:12 because there's more to it than just what's exposed 14:36:25 deprecating task workflow isn't going to be just one cycle thing, we need to support it for a few cycles the way it is possible using versioning of some sort 14:36:26 and must be supported at all sites 14:36:27 we should also add to the discussion whom we're exposing the api to 14:36:43 I'm not sure we need to deprecate 'tasks' 14:36:56 I think tasks should stay 14:37:03 the discussion we need to have is about the API 14:37:10 more specifically, the *images* API 14:37:13 we just shouldn't put official upload stuff under /tasks 14:37:16 Everything related to image management 14:37:22 we are talking about deprecating tasks-workflow the way it is, if that's where community decides to go 14:37:49 no, we're talking about deprecating the import-flow and re-use tasks in a different way 14:38:06 I think the message was clear to the proposers that this won't be a standard way for them to upload ovas 14:38:19 rosmaita: had specifically asked for it to be admin only 14:38:30 is the impl not doing that yet 14:38:30 ? 14:38:37 I don't think mclaren argument is about what the proposers think but about what ops and users will think about this 14:38:54 nikhil_k_: I believe it checks the amdin context 14:38:56 yes 14:39:02 actually, yes. I remember reading that 14:39:29 yes, me too 14:39:34 if it's a admin only way to upload ovas, I think this won't break the standard API clause more than what is being discussed -- was my point 14:39:51 again, I think the impl as it is now seems fine and assuming it'll be updated, we should be ok 14:40:02 agree 14:40:03 but taking time to think about mclaren's question won't harm 14:40:13 and we should do it before we finally merge that code/spec 14:40:22 so, we can't wait more than one day for Liberty 14:40:26 again, if we view things as an application it will work. If we want to have a sane api I think it makes no sense not to wait until we have the new upload workflow and integrate with that 14:40:39 and it's feels like a decisive moment to me 14:40:43 um s/not to/to/ 14:40:56 i was having trouble parsing that sentence! 14:41:03 :P 14:41:10 heh 14:41:33 I think it makes perfect sense ref what mclaren said before 14:41:48 makes sense to wait until 14:42:03 couple of extra nots, to put pressure on the point ;) 14:42:14 but maybe that's just because I'm Finnish 14:42:49 jokke_: lol 14:43:40 hm, wasn't I not right first time? 14:43:49 wasn't joking we use structures like that 14:44:01 yeah, I thought so too 14:44:13 or may ne s/no sense/sense/ 14:44:32 or nonsense? 14:44:37 heh 14:44:54 on this lighter note, let us give time to other agenda items. 14:45:07 #topic Should we move to openstackclient? 14:45:18 out of curiousity who added this one? 14:45:21 #topic Should we move to openstackclient? 14:45:27 * flaper87 didn't 14:45:30 #topic Should we move to openstackclient? 14:45:33 Me 14:45:37 eh 14:45:40 where's the bot 14:45:47 that topic really doesn't want to change 14:45:54 I thought it would be an intresting question, since some of the other services do it 14:45:56 openstack yo, 'sup ? 14:46:00 nikhil_k_: it stuck to the double not loop 14:46:04 :) 14:46:30 So I have a question... 14:46:42 what is the story with clients being deprecated? 14:46:48 bunting: I think this is something a few of us are thinking too 14:46:56 mclaren: clis or libraries ? 14:47:06 Is it that the clients are mainly to me used to provide the libraries but the CLI should be OSC? 14:47:19 mclaren: correct 14:47:23 (OpenStackClient) 14:47:28 I had discussion around OSCli with someone just yesterday or so, let me find my analogy about it 14:47:31 it's a possibility 14:47:45 So what consideration did we give to that when we landed 1.0.0 on the world? 14:48:04 it's a possibility and not a reality yet 14:48:08 (which we're ripping out of our product as we speak by the way) 14:48:42 what do you mean by product? 14:48:50 sorry, HP thing 14:48:55 ah 14:49:03 I'd personally like glanceclient to be a library 14:49:11 should we be telling users whose scripts we have broken to switch to OSC? 14:49:12 and have a consistent way to do CLIs 14:49:16 it's like deprecating cp, touch, mv, ln, cat, etc.etc.etc. and creating filetools which would be used like `filetools ext4 copy-file-from-to /path/from/somewhere /path/to/somewhere` 14:49:26 Many benefits, from an OpenStack perspective, to it 14:49:30 +1 14:49:38 One of those is not having to do crazy thinks to parse keystone parameters 14:49:51 s/thinks/things/ 14:50:01 it's so far from any principal "make one tool for one job" as anything can be 14:50:08 That regardless jokke_'s anology being a bit accurate 14:50:26 However, I don't think it lifts the responsibility from us 14:50:38 Having a single clean API should be a concern at the OpenStack level and operator specificities can be handled at bulk there. 14:50:42 that's true 14:50:43 too* 14:50:49 BUT, it does gives us an opportunity to get the CLI right since I doubt it has a complete implementation 14:51:16 and by OpenStack level I mean, broder community and not a single program 14:51:18 they oppose anything that breaks backwards compatibility (I asked) 14:51:20 """since M$ moved to powershell certain loud folks have started to insist that all-command-line-parameters-are-read-out-for-them and that command are ok to be 497 characters long before user input ... I'm surprised that those folks are not running all their cli command with bash -c thinking that all the commands are just subcommands""" 14:51:30 One of the things I'd love to do, if we ever decide to use osc (which I kinda think we shoud), is to not map the cli 11 w/ the glance api 14:51:52 the OSC folks will make those kinds of decisions 14:51:52 but rather do something that can hypotetically be forward compatible 14:52:15 mclaren: right but thinking that moving to OSC will just remove that work from us is not right 14:52:20 we'll still have to collaborate 14:52:31 yes, Niall is working with them now 14:52:41 I doubt if we will be able to get rid of the CLI completely 14:52:49 at least that's the feedback I have 14:52:59 I hope we won't just move all the patches re v1 from glanceclient to osc :P 14:53:03 mclaren: bunting ^ 14:53:06 nikhil_k_: We could add deprectaion warnings though 14:53:26 nikhil_k_: if we want to, we can 14:53:31 keystone is doing that, for example 14:53:34 and other projects too 14:53:36 who uses it most is going to be definitive of the standardisation like mentioned above 14:53:37 matching with the API is going to be tricky 14:53:38 we could add deprecation warnings by default for all commands, then we'd be covered 14:53:40 so if a user comes onto IRC 'image-create' is broken. Do we say switch to OSC or do we say update your glance scripts? 14:53:49 tools like warlock were for such a thing and can be a real pain 14:53:56 I mean, we'll keep the old CLI but we wouldn't update it 14:54:07 I doubt if we can get OS-C getting to implement that 14:54:15 I'd rather like to see OpenStackClient consuming the OpenStackSDK and then we could just abandon the python-glanceclient repo ;) 14:54:38 that is something doesn't seem viable jokke_ 14:54:40 mclaren: if it's a bug, I think it'd be fine to fix it for a while 14:54:57 mclaren: just like we did w/ v1 14:55:09 we've committed to maintain the code that has been released 14:55:16 as have OSC 14:55:18 and we have to do so 14:55:28 however, it doesn't mean we have to keep updating it 14:55:49 we can just recommend users to get the latest hotness from osc 14:55:50 btw, folks we've one more item on the agenda 14:55:51 I'm not saying anything about not maintaining the client, I'm just trying to figure out if, as the clients are deprecated we should recommend OSC 14:56:13 for scripting in particular 14:56:22 mclaren: first we have to decide if we want t omigrate to OSC and how we're going to help OSC folks 14:56:22 (it's what devstack uses) 14:56:37 once we've that effort covered, I think we'd be good to say that 14:56:51 mclaren: I doubt if that's becoming a practice yet but seems like the right direction 14:56:58 FWIW, zaqar just uses OSC, no CLI merged in zaqar 14:57:28 Ok, does anyone want to mention any of the priorities that Doug had in his mail? 14:57:54 what do you mean? 14:58:07 by *mention* 14:58:39 Dunno I guess I thought it would be on the agenda 14:58:41 I would ... them all ... if you haven't done so yet, go and read the chain 14:58:47 bunting: seems like you item may have to wait. it was a late addition fwiw. 14:58:47 mclaren: ++ 14:58:52 your* 14:59:01 nikhil_k_: Yeah, thats fine 14:59:06 jokke_: ++ 14:59:34 mention where? 14:59:39 http://lists.openstack.org/pipermail/openstack-dev/2015-September/074360.html 14:59:55 #link http://lists.openstack.org/pipermail/openstack-dev/2015-September/074360.html 14:59:56 (it's mentioned!) 14:59:58 :P 15:00:06 nice! 15:00:06 ok, we got out of time :( 15:00:26 lol 15:00:34 mentioned! yay!! 15:00:46 thanks all for joining 15:00:49 thanks 15:00:51 #endmeeting