14:02:56 #startmeeting glance 14:02:56 Meeting started Thu Nov 21 14:02:56 2013 UTC and is due to finish in 60 minutes. The chair is markwash. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:02:57 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:03:00 The meeting name has been set to 'glance' 14:03:16 #link https://etherpad.openstack.org/p/glance-team-meeting-agenda 14:03:18 rosmaita: :) 14:03:48 First a couple of announcements 14:03:59 #topic icehouse-1 14:04:06 icehouse-1 is rapidly approaching 14:04:18 I think its due to be cut on December 5th 14:04:22 maybe a day earlier 14:04:24 markwash: correct 14:04:26 Dec 5th 14:04:28 AFAIK 14:04:40 ~2 weeks later 14:04:46 #link https://wiki.openstack.org/wiki/Icehouse_Release_Schedule 14:04:55 #link https://launchpad.net/glance/+milestone/icehouse-1 14:05:20 * flaper87 just targeted https://blueprints.launchpad.net/glance/+spec/oslo-messaging for i-1 since the patch is already there 14:05:27 feel free to push it back 14:05:36 since I was triaging so close to the deadline, i mostly pushed stuff to icehouse-2 14:05:37 but that's just a projection, anything that we think we can land can go ahead 14:05:56 flaper87: great! thanks 14:06:18 if folks have other bps they want to land soon, go ahead and target them to i-1 so we can focus review efforts possibly 14:06:22 markwash: before that ,can i ask you help check/approval bp first? 14:06:37 yes 14:06:49 wanna link them here now so I have a little todo list we can check back on? 14:08:28 markwash: there are 2 more bugs along the lines of #1251518 that should be targeted for i-1 14:09:08 hmm, can I trouble you for the full links? when I click on the # I get a lonely empty freenode room :-) 14:09:26 * rosmaita is looking for them 14:10:24 https://bugs.launchpad.net/bugs/1251518 14:10:24 https://bugs.launchpad.net/glance/+bug/1252459 14:10:26 https://bugs.launchpad.net/glance/+bug/1252337 14:11:36 great 14:11:41 those look important! 14:11:57 I'm inclined to make them I-1 critical 14:11:57 i do what i can 14:12:08 rosmaita: +1 14:12:10 i think Alex is already working on them, too 14:12:12 just to hold our own feet to the fire 14:12:29 I saw them yday, they are important 14:12:37 markwash: +1 for critical 14:12:44 zhiyan: if you can, please link the bps you are thinking about in here before meeting end, or just email them to me 14:12:52 otherwise, are there any other i-1 pressing concerns? 14:13:03 I saw ameade is already assigned, I guess he's working on them 14:13:25 we should encourage him to ping core devs directly for review on those bugs 14:13:44 flaper87: +1 14:13:45 otherwise we'll get to the i-1 cut w/o even having looked at them 14:13:47 :D 14:13:52 yeah, especially since the review queue is still a bit long 14:13:59 yeah 14:14:13 (segue!) 14:14:42 well, almost 14:14:47 next topic! 14:14:57 #topic glanceclient version 1.0.0 14:15:19 I created a new development series in python-glanceclient on launchpad called v1 14:15:38 its my intention that bugfixes/bps that are technically breaking changes could be targeted to that 14:15:52 markwash: can you quickly summarize what are the breaking changes introduced in the new release ? 14:15:59 I think I lost track of some of those 14:16:05 yeah, there are a few I know of 14:16:12 but I want to make sure other folks can suggest and evaluate them 14:16:20 1) drop legacy cli 14:16:28 2) change default page size 14:16:39 3) maybe something with better version handling for endpoints 14:17:11 4) I'd actually like to switch to requests which means at least temporarily losing control over ssl compression 14:17:37 5) in the CLI, don't create an image if no arguments are passed to image-create 14:17:57 I've also been trying to figure out how we will stage and manage all these changes 14:18:00 1) +1 2) Shouldn't we enforce this server side? 3) +1 4) +1 5) BIG +1 14:18:09 re 4) I did some work there 14:18:21 I ended up abandoning the patch because of the ssl thing 14:18:38 Actually 14:18:39 flaper87: yeah, I think for #2 we really need the default on the client to be to send nothing, so the server can pick 14:18:44 yeah, I was just looking at that patch 14:18:54 I didn't abandoned it because of that. I workarounded the whole ssl thing 14:19:04 bcwaldon was working on rebasing it a while back as well 14:19:04 and kept the compression code Stuard worked on 14:19:15 but it got lost somewhere 14:19:19 cool 14:19:24 I'm +1 for using requests 14:19:30 I've been working on finding a place for staging all these changes 14:19:34 and sent an email to the list 14:20:12 #link http://lists.openstack.org/pipermail/openstack-dev/2013-November/019911.html 14:20:32 so that about sums that part up, any other thoughts on the glanceclient? 14:21:19 cool 14:21:25 we should consider to take some of the code that currently exists in nova and pull it in 14:21:34 remember that patch that got blocked ? 14:21:37 yes 14:21:41 maybe find a better way to do that 14:21:46 I strongly agree 14:22:03 especially as location stuff gets a little more complicated and better presented 14:22:11 +1 14:22:14 markwash: +1 14:22:24 I think the client would be a great place for us to standardize things like how to select 1 out of the available image locations 14:22:47 next up, looking at the review queue 14:22:55 markwash: so for this do you thinks we can reuse gho's patch? and rething about interface 14:22:56 ? 14:23:04 I'm not sure 14:23:11 * flaper87 neither 14:23:18 I think that patch needs a major rework 14:23:27 although I +2'ed back then 14:23:29 :D 14:23:30 after being reminded how much work it is to deprecate and drop API stuff in the clients 14:23:39 I'm glad we didn't land that one 14:24:11 at least without more evaluation 14:24:22 * markwash was at least nervous 14:24:24 tbh, i'm not very clear the goal 14:24:34 the goal of? 14:24:45 glance client lib 14:25:09 i mean the details of the landing path 14:25:30 I think we could benefit from actually trying to write down the goal 14:25:44 I think there is good stuff there, but its not always clear what we're trying to accomplish, I agree 14:25:54 in particular, with the way the api libs are laid out 14:26:53 but I think that might be enough for now 14:27:05 #topic review backlog 14:27:21 we are down to 61 open reviews 14:27:28 that's actually a pretty big improvement over last week 14:27:54 I think our average response time has also dropped by nearly a week 14:28:10 or at least 4 days, something like that 14:28:17 great work everybody! 14:28:28 w000t 14:28:40 markwash: if gate work well, the number will better :) 14:28:50 zhiyan: that is true 14:28:52 o/ I think there are some important, historical, patches that need some attention, though. 14:28:56 for example: https://review.openstack.org/#/c/34801/ 14:29:23 that was opened on June 27th 14:29:29 "Remove user and key from location in Swift" 14:29:36 yeah that review is definitely on my mind 14:29:46 there has been some recent discussion which I guess has been unfortunately kind of hidden 14:29:54 which has kept me from pursuing that 14:30:00 oh 14:30:40 rosmaita: would you say the conversations we've been having with smclaren about solving the credentials problem are relevant to that patch? 14:30:47 and might change the direction we want to go? 14:31:00 yes, i would hold off on that patch 14:31:34 i can post Stuart's doc link if others are interested 14:31:45 rosmaita: yup, please. 14:31:49 I might -1 it with a note just to pull it out of the stats 14:31:57 don't mean to work hidden, but don't want to broadcast our prob 14:32:07 right 14:32:11 * rosmaita looking for link 14:32:36 hey hey sorry forgot it hifted to 9 am 14:32:54 https://region-a.geo-1.objects.hpcloudsvc.com:443/v1/61624292678963/public_referenced/logical-swift-store.pdf 14:32:55 I did come up with one bookmark link I wanted to share with other reviewers since its helped me out a lot this week 14:33:09 https://review.openstack.org/#/q/status:open+project:%255Eopenstack.*glance.*+branch:master+label:CodeReview%253D2+-label:CodeReview%253D-1+-+label:CodeReview%253D-2+-label:Approved%253D1,n,z 14:33:31 ^^ will show you all the reviews that really just need one more +2 and an approval 14:33:45 markwash: yes, it's true, also for me. 14:34:03 its sometimes an area with "easy" reviews, but I think its also useful because it reduces the time a patch can sit around and catch rebase conflicts, assuming you're happy with it 14:34:11 markwash: rosmaita so, is that something 'swift' store specific? 14:34:25 flaper87: yes and no 14:34:31 flaper87: not entirely swift-specific. . there are other stores that have credentials 14:34:59 yeah, sorry, I meant to ask. Is that fix something we can replicate on other stores? 14:35:01 i think the problem is more general, but we (hp, rackspace) use swift and are most concerned about it 14:35:08 but its conceivable that solutions might be store-specific 14:35:16 too early to say 14:36:03 would it be better to have that on a wiki page ? 14:36:09 StoreCredentialsManagement 14:36:12 or something like that 14:36:20 here now >.< 14:36:48 I think a general fix for this problem would probably be a great thing to get done ASAP, as a prerequisite to some of the client work with locations we were talking about 14:37:34 so anyway, in summary, great work on reviews this past week and lets keep it up! once the queue is small we can relax a bit 14:37:46 flaper87: the s3 store 14:38:02 flaper87: i was looking for other stores with sridevi and thats the other one we noticed 14:38:10 #topic meta 14:38:20 iccha: cool, thanks for the heads up 14:38:34 so I was hoping we'd have some time here to brainstorm about ways to fix our sort of disasterous blueprint organization 14:38:53 maybe its not so bad, but I personally can't make heads or tails of our blueprints from the general list 14:39:26 but that discussion is probably long, and there are two other topics that have been added to the agenda 14:39:38 anybody prefer to talk about blueprint organization now? or maybe some other time? 14:40:05 I think maybe other time 14:40:20 since the next 2 topics are still related to blueprints 14:40:25 i woud like time to go through the list 14:40:35 and upcoming designs 14:40:38 and what iccha said 14:40:40 :D 14:40:43 okay cool 14:40:43 sorry about not being better prepared 14:41:01 I should probably also jsut take a look at what some other projects are doing with theirs 14:41:31 now, in hopefully fastest-first order 14:41:47 #topic Doc update 14:42:00 rosmaita? 14:42:11 yo 14:42:11 most imp topic :) we really need it! 14:42:30 rosmaita: sorry, just trying to give you the floor 14:42:35 sorry, ok 14:42:56 so the patch i've got up handles defining the 2.1 version of openstack-json-patch 14:43:10 but, the missing part is the change to the "restricted json pointers" 14:43:30 since now you can do multilevel references for hte location field 14:43:37 ah yes 14:43:39 i am a little unclear how we want to go on that 14:43:48 whether a general multilevel deal 14:44:00 or only allow /location/whatever 14:44:28 so i was wondering if someone more in the know would like to write it 14:44:36 it will probably take a bit of looking at the code again, as well 14:44:54 rosmaita: is there a drop-dead date for this assignment? 14:45:08 not really 14:45:17 rosmaita: after first glance, do you have plan to involve location part in your doc change? seems there's not 14:45:24 i can just split the bug and leave the multilevel pointers hanging, and get the new json patch stuff in 14:45:41 rosmaita: I'd like to help, I'm just afraid I'll forget or get distracted 14:45:53 like if there's something shiny or whatever 14:45:55 zhiyan1: probably put an update in the GET images/{image_id} call 14:46:10 and another example for PATCH /images/{image_id} 14:46:39 well, if no one thinks it's pressing, it may take me a while to get around to it 14:46:58 like after i get the import/export tasks written up 14:47:04 rosmaita: how about split it and assign it to me 14:47:12 and then if you remember to, bug me about it :-) 14:47:15 markwash: +1 14:47:37 moving on. . . 14:47:47 #topic Glance Image Handlers (zhiyan) 14:47:56 that was me 14:47:57 :D 14:48:00 oh 14:48:02 haha sorry! 14:48:06 no worries 14:48:08 :P 14:48:10 #topic Glance Image Handlers (flaper87 ) 14:48:11 rosmaita: i prefer add a location PATCH example for end user 14:48:30 so, we had this conversation during the summit about being able to group images and supporting image templates 14:48:41 zhiyan1: +1, will note in bug 14:48:42 also thinking are we talking the same point? flaper87 14:48:46 I wanted to get other folks feedback on that topic and perhaps start working on a blueprint for that 14:48:55 rosmaita: thanks. 14:49:26 The idea is to have a separate resource that knows about iamge tempaltes 14:49:37 as images know about images' formats 14:49:38 flaper87: actually i did some work around that, flaper87 https://review.openstack.org/#/c/33409/ 14:49:59 zhiyan1: I think actually maybe that is different 14:50:04 but we're just using the same word "Handler" 14:50:10 indeed 14:50:26 oh? looking 14:50:45 so, this images' tempaltes will also make what zhiyan1 did easier to implement 14:50:53 i think some folks brought this up at the portland summit as well 14:50:56 so, an image template would be something like, this image for /dev/sda, this image for /dev/sdb? or something else? 14:51:37 is there a specfic format? what would template look like? 14:51:59 Those templates are very hipervisor specific 14:52:32 oh, like vmware templates as images? 14:52:36 markwash: yup 14:52:58 i think there exists a bp for it? lemme dig 14:53:05 oh, is there? 14:53:07 mmmh 14:53:20 you also mentioned grouping images 14:53:24 so, I was thinking about not just creating a resource that people can upload templates too 14:53:29 flaper87: https://blueprints.launchpad.net/glance/+spec/hypervisor-templates-as-glance-images 14:53:41 but make it smart enough to link existing glance images to that template 14:54:11 https://blueprints.launchpad.net/glance/+spec/rhev-m-ovirt-templates-as-glance-images 14:54:12 so that when users download that template, it already holds the information of the images that belong to it 14:54:14 etc 14:54:32 flaper87: so maybe somehing which over arcs/ generalizes all these bps? 14:54:32 flaper87: just like ova? 14:54:35 iccha: awesome, thanks a lot! 14:55:15 so, as for now, Glance just knows about images 14:55:17 flaper87: ah okay. . so this proposal is like representing *some* of the complexity of ovf in glance 14:55:37 sounds like ova to me still 14:55:51 markwash: yes, but keeping it hypervisor / tempalte agnostic 14:55:58 yeah 14:56:10 zhiyan1: yeah, kindof 14:56:14 which man, I wish ova/ovf were hypervisor agnostic, but it seems probably not 14:56:27 markwash: indeed 14:56:38 I think we're clearly building some mental momentum around this kind of idea 14:56:42 and I don't think we want to pull the hypervisor knowledge into glance 14:57:09 I think for it to get real traction I wanna figure out how we can make sure we have nova buy-in 14:57:20 yeah, I haven't worked on a *real* proposal yet because I wanted to get folks thoughts about this 14:57:40 I mean, for the "disks arrangement" part of ova, I'm pretty sure Nova will be mostly happy 14:57:41 markwash: it'll require some work in the nova side 14:58:15 even an initial proposal could be really useful for fleshing things out 14:58:24 flaper87: under my plan, we can just allow user to put ova into glance as a common image file, and do that magic thing on nova/consumer side, under my image handler approach 14:58:40 flaper87: so i'm interested in what you want to do on glance side 14:58:42 zhiyan1: I think we might have to do that in the short term, but libvirt is never gonna support ova 14:59:14 and I don't like 'tempaltes' being treated as images 14:59:21 markwash: yes, but vmware folks can implement a particular ova handler for esxi/vc hypervisor 14:59:29 I think is wrong and we can do better by having a real resource for it 14:59:31 so it would be great if we could sort of make a simpler, more generic, implicitly remote concept of ova and represent it in glance 14:59:39 yeah, ova's are not images honestly 14:59:41 markwash: that's no limitation, it's a particular handler implementation 14:59:43 not in the true sense of an image 15:00:29 zhiyan1: the problem is that "particular handler implementations" is a fairly divisive approach to doing stuff, and means that different hypervisors feel very differently and can't interoperate 15:00:34 before the meeting is over 15:00:37 WRT the new quotas stuff, do we care about backward compat or would sane defaults be better so deployers don't have to worry about it? 15:00:40 https://review.openstack.org/#/c/56981/ 15:00:50 ooh, great question! 15:01:14 I think if the default is really bit its probably fine 15:01:18 looks like we gotta run! 15:01:29 so, that's it from me. I see some interest and I'll write something about this topic 15:01:31 s/bit/big/ 15:01:35 #endmeeting