14:01:40 #startmeeting glance 14:01:41 Meeting started Thu Jun 20 14:01:40 2013 UTC. The chair is markwash. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:01:42 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:01:44 The meeting name has been set to 'glance' 14:01:48 hi markwash, shall we talk about cinder-store in the meeting? 14:02:16 zhiyan1: perhaps, but lets put it off for a moment, I want to ask about the progress of some other blueprints 14:02:49 sure 14:02:50 \o 14:02:57 good [morning | afternoon | evening] everyone! \0/ 14:04:00 today I'd like to go through our h-2 targeted blueprints and make sure we're up to date on the targeting and the implementation status 14:04:12 anybody got items for discussion for after that? 14:04:18 here 14:04:35 #link https://blueprints.launchpad.net/glance/havana 14:04:44 markwash: yes, cinder-stroe 14:04:57 markwash:hey markwash, a couple mins on protected props? 14:05:11 zhiyan1: mclaren: for sure 14:05:50 thanks! 14:06:02 thank~ 14:06:02 nikhil: bp:clone-image-across-regions, should that be targeted at h3? 14:06:04 #link https://blueprints.launchpad.net/glance/+spec/clone-image-across-regions 14:06:20 what's the h3 date? 14:06:20 I guess it is blocked on async and import stuff, based on our dependency planning 14:06:27 sure ask a hard question 14:06:34 markwash: yeah 14:06:47 rosmaita: 2013-09-05 14:06:54 nikhil: thanks! 14:07:27 markwash: would like to sync up about aysn stuff sometime today/tomorrow if you've some time 14:07:31 ? 14:07:41 nikhil: definitely 14:07:46 thanks 14:07:48 nikhil: I have some ideas, but I'm a little bit stuck 14:07:54 I'll touch on that again 14:08:02 ah k, hope to help 14:08:13 iccha: rosmaita: upload-download-workflow 14:08:23 #link https://blueprints.launchpad.net/glance/+spec/upload-download-workflow 14:08:38 i'm working on a rewrite 14:08:46 got some good API feedback here 14:08:57 will have done before next mtg for comments 14:09:11 markwash: just kindly remind for cinder-stroe be, i target it H2, but there 2 things: 1. i need make sure multiple-location support will be addressed on h2, since cinder-store base on it. 2. after h2 release, when cinder/brick (and others) ready, i will enhance cinder-store also.. 14:09:34 rosmaita: should I be targeting the new-upload-workflow and new-download-workflow bps instead? 14:09:56 probably 14:10:07 guess those are the actual bps 14:10:27 rosmaita: does that look like h3 stuff? or h2 (july 18) ? 14:10:52 TBH, probably h3 14:11:05 rosmaita: cool, no worries 14:11:12 k 14:11:30 bp:add-sheepdog-support 14:11:40 #link https://blueprints.launchpad.net/glance/+spec/add-sheepdog-support 14:12:03 seems the change closely get ready... 14:12:09 this is implemented, but we can't get jenkins tests to pass :-( 14:12:17 yes, saw 14:12:33 basically, there is some weird indeterminacy where a tiny bit more slowness in the api initialization breaks one of the tests 14:12:35 very weird 14:12:40 check log details and ask infra-team if needed? 14:12:57 zhiyan1: perhaps, but I was able to randomly get the failure to happen on my laptop 14:13:14 oops, very weird, -1 14:13:30 and there was almost nothing I could do to debug it, because adding debugging to the test slowed things down, which resolved the race condition differently 14:13:49 so it was basically a quantum measurement problem :-( 14:13:50 interesting 14:14:12 anyway, if anyone has thoughts on that, its a hard problem but any solution would be amazin 14:14:15 g 14:14:55 #link https://blueprints.launchpad.net/glance/+spec/multiple-image-locations 14:15:01 we're missing jbresnah 14:15:21 I know he has a bunch of stuff up for review, I've given it a bit of a look 14:15:24 seems collie has concurrent issue? not sure... 14:15:58 zhiyan1: maybe, but I think the collie stuff is actually fine. . it prints a silly error because collie isn't available, but the exception is handled and everything is "normal" 14:16:01 yes, i think if that PATCH handler patch ready, then cinder-store can work 14:16:24 :( but not normal.. 14:16:29 #action markwash and zhiyan1 to square up with jbresnah on what next steps are needed to get multiple locations through as soon as possible 14:16:52 thanks! 14:17:13 moving on to protected properties 14:17:14 #link https://blueprints.launchpad.net/glance/+spec/api-v2-property-protection 14:17:30 thanks Mark 14:17:32 iccha: mclaren: notes here? should this be targeted at h-2 or h-3 at this point? 14:18:01 hmm, I don't see h-2 to be honest. 14:18:04 have we settled on the API? 14:18:22 btw, markwash, as i planned for multiple-location support for nova (https://blueprints.launchpad.net/nova/+spec/image-multiple-location), i have a draft version here: https://review.openstack.org/#/c/33409/2 14:18:25 I think we're a bit wedged, probably largly my fault 14:18:37 iccha is in trainig today 14:18:38 I proposed something simpler, would love feedback on that 14:19:03 if possible -- the "Reduced billing specific functionality" at the end of the ether pad 14:19:09 gosh where is the TL;DR for this etherpad 14:19:11 mclaren: that was the proposal to add a new "billing" prop to the non-additional properties? 14:19:13 https://etherpad.openstack.org/public-glance-protected-props 14:19:20 right 14:19:34 that won't work for our use cases, unfortunately 14:19:42 ok, np 14:19:45 unless we add like 30 properties! 14:19:55 thanks for taking a look. 14:20:10 i've been on vacation, will work with iccha on this early next week 14:20:20 and you too mclaren 14:20:20 rosmaita: do you agree with h3 for this one? 14:20:36 or is it an earlier target for you guys? 14:20:51 let's say h3 and we'll try to deliver earlier 14:21:03 okiedokie 14:21:18 h2 is what we're really looking at, but may be too optimistic 14:22:07 rosmaita: let's keep it h2 for now 14:22:12 we can revisit a bit later 14:22:22 ok 14:22:52 :-( I refreshed my blueprint page and now my listing is in a different order 14:22:58 hope I don't miss any of the bps! 14:23:10 next one up, registry-db-driver 14:23:17 hmm, but we don't have flaper87 today 14:23:34 #action markwash, flaper87 talk about next steps with bp:registry-db-driver 14:24:10 Do we have kiran or romil? 14:24:52 moving on for now to glance-cinder-driver 14:25:25 zhiyan1: you've got a nice looking code review up, and talks about cinder brick are proceeding well for its possible use in h3 14:25:27 markwash: use multiple-location and use 'buyer-beware' mode is ready IMO 14:25:59 zhiyan1: does it make sense to hold off on merging until we have a minimal multiple location functionality setup? 14:26:14 zhiyan1: this goes back to the previous action item of you and I talking to jbresnah about next steps 14:26:17 for https://review.openstack.org/#/c/32864/2 ? 14:26:22 zhiyan1: eys 14:26:25 yes 14:26:28 for h2, right? 14:26:31 right 14:26:35 great. 14:27:15 i'd co-work with you and jbresnah, to get multiple-location landing. then to check/merge #32864....for h2 14:27:15 zhiyan1: help me figure out the *minimum* needed in multiple locations api functionality in order to merge that, and I think we'll be good :-) 14:27:22 zhiyan1: perfect 14:27:37 ok, i'd like 14:27:54 I think the only bp left to discuss for h2 is async-glance-workers 14:27:59 just make sure i can meger this version for cinder-store implementation on H2.... 14:28:07 #link https://blueprints.launchpad.net/glance/+spec/async-glance-workers 14:28:30 nikhil: you and I are already planning to talk to try to get me unstuck here 14:28:50 markwash: ya, sure 14:28:55 okay cool 14:29:08 let's leave it at h2 since its a blocker for other bps 14:29:30 +1 14:29:31 nikhil: you'll have some time later today to discuss? 14:29:46 markwash: in between some meetings ;) 14:29:48 :) 14:29:57 0:) 14:29:59 nikhil: cool, today or tomorrow then 14:30:00 :-) 14:30:04 thanks 14:30:15 anyone else have h2 blueprint notes? 14:30:46 markwash: do you think there's some value about my iscsi-store change ? 14:31:06 do you remember that :) 14:31:42 zhiyan1: I do remember it somewhat. . is that something brick would be doing more generically (i.e. for more types of volume devices?) 14:31:45 https://blueprints.launchpad.net/glance/+spec/iscsi-backend-store 14:32:26 maybe, ok just hold it....will think about it when I have time... 14:32:30 kk 14:32:34 #topic Open Discussion 14:33:23 a general "exposing glance" question 14:34:03 basically what api version(s) will be exposed? from our end I think we're only concerned with v2 14:34:32 esheffield: that makes sense. . I think it has to be deployer configurable though 14:34:38 but more specifically, should that really be v2.1 only? 14:34:39 I think we have sufficient settings for that 14:34:56 ok 14:35:02 esheffield: I assume that there are several installations that currently expose v1 to direct use 14:35:14 "exposing glance" == publically available api? 14:35:19 yes 14:35:43 oh, well some of the slower moving companies are probably interested in v1! 14:36:01 +1, mclaren 14:36:28 but as mark says its configurable so no probem I think 14:36:31 not sure, v2 does not fit "publically" api? 14:36:56 whether you expose v1 or v2 will depend on your situation 14:37:01 how about v2.1 vs 2.0? I remember some discussion in a prior meeting that 2.0 usage probably shouldn't be encouraged because of the patch behavior not corresponding to the final patch spec 14:37:30 enable_v1_api/enable_v2_api options? 14:37:38 esheffield: I think v2.0 is basically inaccessible at this point, except in the sense that v2.1 is backwards compatible with v2.0 14:38:07 maybe you can ask for v2.0, but you're gonna get v2.1 14:38:19 hmm, ok then - does 2.1 accept either forms of patch? 14:38:24 esheffield: yes 14:38:40 those rfc jerks ;-) 14:38:45 lol 14:39:09 they literally changed the draft to match the internal python structure I was deserializing the previous form to 14:39:19 which I guess made the change easy. . but 14:39:36 I suppose that's what I get for using draft rfcs :-) 14:39:53 on the topic of testing, I'd like to plug my etherpad again https://etherpad.openstack.org/glance-improving-test-cycle-times 14:39:58 #link https://etherpad.openstack.org/glance-improving-test-cycle-times 14:40:03 sorry, is there a link to show the v2.1 api spec? 14:40:39 zhiyan1: not sure if there is a v2.0 vs v2.1 doc anywhere 14:40:55 but v2.1 is basically just adding in image membership management and a slightly different JSON-PATCH format 14:41:14 sorry, is v2.1 in current code base?i just think they are v1.1. and v2 14:41:15 all that merged in grizzly 14:41:25 current is v1.1 and v2.1 14:41:25 ok, got it 14:41:37 got it, thanks. that's already 2.1 :) 14:41:45 I've been working on testing stuff while I've been stuck on async 14:41:45 so folsom == v2 and grizzly == v2.1 ? 14:42:00 rosmaita: yeah I think that's accurate, though v2 was probably not useable until grizzly 14:42:16 rosmaita: I believe the store was hardwired as filesystem 14:42:34 bummer 14:42:50 so is havana still v2.1 ? 14:43:19 rosmaita: so far 14:43:27 ok, i will shut up now 14:43:38 rosmaita: I guess multiple locations might warrant a miinor version bump 14:43:51 rosmaita: especially if we start adding more fields to locations 14:44:30 for testing, my goal is to make glance tests run in about a minute 14:44:44 but with slightly improved coverage 14:44:51 all tests? 14:44:56 even 'functional' 14:44:59 ameade_: yup 14:45:03 wooo 14:45:11 well, a large part of that document is "we don't need this type of functional test all the time" 14:45:42 ameade_: the goal is a breakdown of about 30s unit, 30s integration, 10s functional 14:46:01 markwash, folks, i'd like listen your comments/input/thoughts about my change to allow nova consume multiple-location of an image (https://blueprints.launchpad.net/nova/+spec/image-multiple-location), i have a draft implementation here: https://review.openstack.org/#/c/33409/2 14:46:21 base on that, in the near future, nova can 'link' image from a backend store but not always download it for local cache. 14:46:27 the functional level, instead of being broadly assertive as it is now, would evolve to be mostly a "does it all wire up correctly" check, and the correctness would be asserted at the integration level 14:47:44 zhiyan1: thanks! taking a look now 14:47:50 thanks! 14:48:05 i talked that in last weekly meeting this room 14:48:26 zhiyan1: ah, sorry. . I was very distracted by some day job stuff last week 14:48:41 never mind :) that's ok 14:48:52 baby step :) 14:49:25 anybody else? we can end early. . . 14:50:42 #endmeeting