20:02:05 #startmeeting glance 20:02:06 Meeting started Thu Feb 20 20:02:05 2014 UTC and is due to finish in 60 minutes. The chair is markwash. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:02:07 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 20:02:08 mdhami: thanks! 20:02:09 The meeting name has been set to 'glance' 20:02:15 bye 20:02:17 o/ 20:02:22 o/ ! 20:02:23 o/ 20:02:28 greetings glance folks 20:02:30 o/ 20:02:39 #link agenda https://etherpad.openstack.org/p/glance-team-meeting-agenda 20:02:41 hey 20:03:10 since we're getting close to icehouse-3 closing I wanted to do another review/unblocking focused one 20:03:33 but first a few quick items 20:03:42 #topic artifacts api status checkin 20:04:13 hmm 20:04:25 not sure we have anyone present for that item 20:04:31 Hi 20:04:35 there he is! 20:04:46 Sorry for the delay. 20:04:48 gokrokve: any status update to report? 20:05:01 We are working on the API part. 20:05:28 We did not do much as we were busy with Murano incubation preparation. I promise to start working actively on it. 20:05:54 There was a discussion on a whiteboard for some specific use cases to be covered in artifacts repo. 20:06:12 I've been exchanging some emails of design discussion with jbernard and ativelkov 20:06:19 mostly related to instance templates 20:06:20 It is related to keeping dependencies between artifacts. 20:07:03 gokrokve: yes, I think there are a lot of use cases we should be keeping in mind as folks are designing the pai 20:07:07 s/pai/api 20:07:13 There is a use case from kfox1111. 20:07:51 #link https://blueprints.launchpad.net/glance/+spec/artifact-repository-api 20:08:01 okay, seems there is not much more for public consumption yet 20:08:09 gokrokve: I think more important than the relation betweens artifacts is the relation of the things that are inside the artifact 20:08:10 but let's see if we can push in that direction in the next week or two 20:08:14 The question do we want to have these dependencies static (i.e. with referencing them by id) or dynamic (reference by name and version or just by name) 20:08:24 I think we will discuss this via e-mail in details 20:09:02 arnaud___: Agree. But this is only one use case. It is better to discuss all possible use cases to choose proper design. 20:09:24 Alex promised to write an e-mail about that. 20:09:41 is that email still in progress or did I miss it? 20:09:50 gokrokve: I have several use cases that I want to make sure to be covered by artifacts (ovf, versions of images, images on different stores) 20:09:53 Its not sent yet I believe. 20:10:31 arnaud___: Please share them on a white board or attach an etherpad. 20:10:40 is there some place we should start aggregating these use case suggestions? 20:10:42 sounds good 20:10:52 could you share the link here 20:11:07 link to bp and whiteboard is given above 20:11:10 (sorry missed it) 20:11:13 #link https://blueprints.launchpad.net/glance/+spec/artifact-repository-api 20:11:22 Etherpad will work fine for use cases aggregation. 20:12:04 all right, so we want that etherpad, alex's email, and continued progress on publicly shared design info 20:12:28 sounds good 20:12:36 #topic blueprint triage 20:12:53 I have been a little out of review form for the past week or so, becuase I've been spending my time on this 20:13:05 #link https://wiki.openstack.org/wiki/Glance/Drivers 20:13:25 if you have a lot of blueprints you might have noticed a lot of notifications from launchpad with my comments 20:14:03 anyway, the basic idea is this 20:14:16 I've written a tool that is helping me keep track of blueprints that are triaged or new or need more information 20:14:32 so far I've gone down from 80+ unreviewed blueprints to only 20 20:14:53 its a pretty nifty tool markwash 20:15:01 I guess if anyone is more interested in this, just let me know, or check out the code yourself 20:15:08 #link https://github.com/markwash/hoke 20:15:15 moving on :-) 20:15:22 #topic icehouse-3 bugs 20:15:35 first one "Don't enable all stores by default" flaper87|afk 20:15:52 #link https://bugs.launchpad.net/glance/+bug/1255556 20:16:01 seems flaper87|afk is not here, probably timezone issues 20:16:32 anyway, the takeaway from this one is that I talked to dean troyer and we figured out the problem is that the devstack changes need to be backported to stable/havana 20:16:51 anyone can do that to unblock the review, but I'll action flaper87|afk 20:17:17 #action flaper87 backport devstack changes to stable/havana for https://bugs.launchpad.net/glance/+bug/1255556 20:17:34 next up: "image status set to killed even if has been deleted" 20:17:42 #link https://bugs.launchpad.net/glance/+bug/1236868 20:18:10 zhiyan: I think the blocker here is some confusion between us perhaps? 20:18:17 review here: 20:18:24 #link https://review.openstack.org/#/c/50457/10 20:18:56 markwash: oh, i think you are proposing a new fix approach right? 20:19:19 zhiyan: yes, it seemed to me that a slightly smaller change would give a more desirable result 20:19:31 markwash: which are using db level check to prevent race condition issue right? 20:19:34 zhiyan: can we meet to discuss it my tomorrow morning, your later tonight? 20:20:10 markwash: maybe your tomorrow morning? 20:20:13 yeah 20:20:32 markwash: actually i think that approach is cool to me/us 20:21:13 is it? I'm worried that I"m just confused about the problem 20:21:45 zhiyan: but if it makes sense to you and it doesn't seem like I'm just confused, if you would just switch to -1 on that review it would probably send the right message 20:22:02 markwash: i believe those two ways are all can work 20:22:19 okay, just want to make sure we get unstuck 20:22:26 if you want I'm definitely available to discuss it tomorrow morning 20:22:46 markwash: ok, the reason to me is that current change is correct 20:23:00 markwash: but seems you r proposing a new approach 20:23:14 markwash: but i'm ok to switch -1 if you like 20:23:33 markwash: if you like to go with that way 20:23:37 zhiyan: okay let's try to follow up 20:23:53 next up 20:24:10 notifiier traps and recodes exceptions 20:24:11 #link https://bugs.launchpad.net/glance/+bug/1223516 20:24:31 this bug is just a notice for reviewers 20:24:43 it looks like zhiyan is already taking good care of it but of course it will need more than one core reviewer 20:25:12 any concerns about this one, zhiyan, or is it just nits at this point? 20:25:53 review link https://review.openstack.org/#/c/73530/ 20:25:57 markwash: there will have a new ps 20:26:05 gotcha okay 20:26:22 next one up 20:26:31 to try to reorganize the exception handling stracutre within image_data.py 20:26:42 * markwash nods 20:26:56 "Log image_id with all BadStoreURI error messages" 20:27:02 #link https://bugs.launchpad.net/glance/+bug/1243704 20:27:23 venkatesh is not around it seems 20:27:50 my question on this bug: is there still a strong push for addressing this concern? or can we bump it from the list? 20:28:15 ah, nm 20:28:22 looks like he will be pushing a new patchset soon 20:28:30 okay that's all the bugs that are fit to print 20:28:34 let's look at blockers on blueprints 20:28:38 #topic icehouse-3 blueprints 20:29:02 i18n message improvements 20:29:03 #link https://blueprints.launchpad.net/glance/+spec/i18n-messages 20:29:15 flwang: I have two questions for you on this one 20:29:22 flwang: well one question and one request 20:29:41 flwang: first, there is one patch up for review, how much more do you think is needed to land this in icehouse? 20:29:48 * markwash hopes flwang is here. . . 20:30:24 my request was for a little bit of explanation of how it all works 20:30:29 I will follow up with flwang 20:30:41 #action markwash follow up with flwang about https://blueprints.launchpad.net/glance/+spec/i18n-messages 20:30:50 iirc, flwang just told us in last meeting, #71398 should be the last one... 20:30:56 oh okay 20:30:59 forgetful me 20:31:11 zhiyan: thanks 20:31:15 next up 20:31:18 #link https://blueprints.launchpad.net/glance/+spec/split-image-size 20:31:23 can anyone confirm that this one is done? 20:31:30 np at all. (maybe i'm forgetful) 20:32:26 and btw, seems i18n change #71398 has a some question like to know arnaud___'s input 20:32:53 yes zhiyan I wanted to pm flwang yesterday but he wasn't there 20:33:05 I will follow up with him today 20:33:13 tomorrow for you :) 20:33:31 thanks arnaud___, just raise this btw, since you are here now you know 20:34:02 arnaud___: okay perhaps I can lurk during that conversation 20:34:12 yes sounds good 20:34:13 the feature seems good I just want to make sure I understand the various moving parts 20:34:19 tbh, I need more info 20:34:35 at first I was very confused about how _('foo') could be localized differently for logs vs api responses 20:34:43 to understand what is potentially harmful and what is not 20:34:54 arnaud___: me too, so maybe non-pm is better 20:34:55 anyway 20:35:01 ok sounds good 20:35:26 as soon as flwang is available we can discuss this 20:35:29 arnaud___: yes if you can try to ping me and zhiyan when you get a hold of flwang that would be graet 20:35:36 yes! sounds good 20:35:44 thanks. next pls 20:35:50 BTW, for next blueprint, I've asked flaper87|afk on the whiteboard if its done 20:36:13 next up: status property on image locations 20:36:17 #link https://blueprints.launchpad.net/glance/+spec/image-location-status 20:36:30 I think there are 3 patchsets that need to land still 20:36:36 pls folks give some review 20:36:44 yeah, that 20:36:56 I will look at it more today zhiyan 20:37:00 and arnaud___'s comments had been addressed, thanks btw 20:37:00 zhiyan: sorry, I have spent way to much time doing blueprint review :-) 20:37:27 thanks markwash. and any potential reviewers 20:37:35 np at all 20:37:37 zhiyan: can you quickly summarize the domain and api changes? 20:37:53 ok 20:38:04 api changes has two part 20:38:12 db api and restful api 20:38:43 i add a new db api to allow upper layer request delete a single image location with a target status 20:39:24 and in restful api controller, i ask glance only return "active" location entries back to client 20:40:27 this will make it possible for scrubber to just look for 'pending_delete' locations ? 20:40:55 yes 20:41:09 okay cool 20:41:14 thanks 20:41:16 the main domain's change is in store level 20:41:20 taht should help me get started on the review 20:41:22 next up! 20:41:37 #link https://blueprints.launchpad.net/glance/+spec/community-level-v2-image-sharing 20:41:44 to extract image (location) delete functions to a new common file 20:41:45 ok 20:41:53 oh, and I accidentally skipped the discussion about the "community" name 20:41:55 maybe we can do it now? 20:41:59 iccha_: ^^ 20:42:26 yes 20:42:40 so there has been some discussion about the name community 20:42:49 it is basically a visibility filter name 20:43:05 to indicate that the image is available to everyone but doesnt appear in their image list 20:43:28 a lot of terminology has been thrown around - community, broadcast, open, published 20:43:41 wanted to know if anyone had any strong opinions thoughts or any other suggestions 20:44:22 I still feel like community doesn't describe well what this filter does 20:44:26 :) 20:44:57 I guess we really want something that means "shared with all" 20:45:01 rosmaita: ^ 20:45:51 back to my initial concern, markwash: it is not exactly shared with all 20:45:59 oh 20:46:02 may i know when we finish this feature, who has the permissions to share that things? 20:46:04 it is "public" but need to be accepted 20:46:22 the owner gets to make their image available to all zhiyan 20:46:40 it is still available , 'accepting' it only makes it appear in their image list 20:47:00 arnaud___: hmm, I'm a little confused, becuase I think that restriction is present in normal p2p shared images as well 20:47:37 zhiyan: image owner can make the image "community" 20:47:50 yes but since glance doesn't have group sharing, it is not like something you share and you know that only you have access to it 20:48:11 ok, seems it share the image to other tenants directly, but don't need them accept, right? 20:48:39 zhiyan: makes the image available for any tenant to boot an instance from 20:48:52 yes zhiyan 20:48:57 zhiyan: they only need to "accept" if they want it to appear in their image-list 20:49:03 tbh it sounds like that old security issue, which we resolved. what's the different/limitation there? to prevent "anti-spam"? 20:49:10 the owner "publishes" it, and the tenants "subscribe" to it by accepting it 20:49:12 am i misunderstanding? 20:49:55 zhiyan: you are right, the "accept" bit is just to prevent spam 20:50:24 well, maybe we can review the code while coming up with some more alternative suggestions for the name, and ensure we have the name resolved at or before next weeks meeting? 20:50:46 I can see the problem with "community" 20:51:01 well, it's like the open source commnunity 20:51:05 you don't have to be a member 20:51:07 but I'm not very excited about the alternatives yet 20:51:09 but you can be if you want to 20:51:36 is_public2 20:51:47 haha 20:51:48 hehe 20:51:49 -2000 ! 20:51:51 sorry 20:51:54 lol 20:52:07 is_sorta_public 20:52:18 okay, let's keep working on this name and pick our least unfavorite in a finite amount of time 20:52:43 last but not least 20:52:50 async / import 20:53:10 nikhil__: looks like you've been busy 20:53:21 hey 20:53:30 I added some comments to the agenda 20:53:31 and have posted some review links for us in the agenda 20:53:35 yes, thank you for that! 20:53:48 I like the shape of the first change in the list, I haven't looked much at the others yet, but will 20:54:00 oh, great 20:54:35 markwash: have communicated with Flavio on the intentions this MP is going 20:54:47 he mentioned that he would like to be more involved 20:54:54 okay cool 22:06:59 the bot seems like its back 22:07:16 davidlenwell: Error: Can't start another meeting, one is in progress. Use #endmeeting first. 22:07:28 #endmeeting