13:59:48 <flaper87> #startmeeting Glance
13:59:49 <openstack> Meeting started Thu Mar 24 13:59:48 2016 UTC and is due to finish in 60 minutes.  The chair is flaper87. Information about MeetBot at http://wiki.debian.org/MeetBot.
13:59:51 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
13:59:53 <openstack> The meeting name has been set to 'glance'
14:00:04 <bunting> o/
14:00:05 <flaper87> #topic agenda
14:00:06 <flaper87> #link https://etherpad.openstack.org/p/glance-team-meeting-agenda
14:00:07 <rosmaita> o/
14:00:10 <dshakhray> o/
14:00:38 <ninag> o/
14:00:41 <jokke_> o/
14:01:06 <flaper87> ok, let's kick this off!
14:01:18 <flaper87> #topic Updates Glare
14:01:21 <nikhil> o/
14:01:23 <kairat> o/
14:01:34 <mfedosin> o/
14:01:40 <flaper87> mfedosin: floor is yours
14:01:42 <flaper87> :)
14:01:44 <flaper87> just in time
14:02:16 <mfedosin> so, what was done in last week...
14:02:29 <mfedosin> we created several patches
14:02:37 <mfedosin> 1. Policy support
14:02:44 <mfedosin> 2. Notification support
14:03:06 <mfedosin> 3. DB layer for Glare
14:03:29 <mfedosin> 4. FaultWrapper middleware
14:03:41 <mfedosin> 5. Functional tests for Image Artifact type
14:04:03 <mfedosin> it will be merged with the existing code today
14:04:26 <flaper87> What's going to be merged?
14:04:30 <mfedosin> also we had a long chat with app-catalog yesterday
14:04:53 <flaper87> Is that changing the API? I thought that work depended on the spec being approved
14:04:54 <mfedosin> flaper87: these 5 patches with Glare All-in-one patch
14:05:19 <mfedosin> flaper87: don't worry :)
14:05:19 <flaper87> mfedosin: can those be kept separate instead of having a single huge patch?
14:05:40 <mfedosin> flaper87: it's hard to develop if they're separated
14:06:05 <mfedosin> when it is ready we will split the code in small patches
14:06:20 <mfedosin> that are more confortable for review
14:06:24 <flaper87> mfedosin: sounds good
14:06:27 <flaper87> thanks
14:06:28 <flaper87> :)
14:06:31 <flaper87> anything else?
14:06:31 <mfedosin> but now we have all code in one place
14:06:57 <mfedosin> I think it's all we have
14:07:10 <flaper87> cool! thanks a bunch
14:07:19 <flaper87> #topic Updates Cross Project
14:07:22 <flaper87> nikhil: o/
14:07:32 <nikhil> yo
14:07:47 <nikhil> THe process of cleaning up stale specs has begun
14:08:19 <nikhil> So, if you'd liked a spec and need it seen in cross prj, please consider adding comments, updating patch etc.
14:08:34 <nikhil> all of them in openstack/cross-project-specs
14:08:51 <nikhil> besides that
14:09:14 <nikhil> I'd sent a email regarding quotas and asking for feedback last week
14:09:35 <nikhil> I've had a great number of responses and varied use cases
14:09:55 <nikhil> that sort of helps gauge the openstack community perspective and set a soft direction
14:09:56 <flaper87> Is the convo leaning towards a separate service?
14:10:02 <nikhil> no
14:10:18 <flaper87> When I started contributing to Glance, that was the current state of mind (Boson)
14:10:20 <nikhil> it's leaning towards a library backed with DB model
14:10:21 <flaper87> or something like that
14:10:29 <flaper87> sounds good
14:10:45 <flaper87> more maintainable and scalable
14:10:49 <nikhil> here's a good summary
14:10:50 <nikhil> http://www.openstack.org/blog/2016/03/openstack-developer-mailing-list-digest-20160318/
14:11:00 <nikhil> (I think it directly links it)
14:11:12 <flaper87> coolio!
14:11:16 <flaper87> Anything else?
14:11:21 <nikhil> We'd have some more emails today
14:11:22 <nikhil> yes
14:11:27 <nikhil> one more thing
14:11:52 <nikhil> there's a email thread on "what are specifications?"
14:12:02 <nikhil> people should read and comment on it
14:12:14 <flaper87> ++
14:12:20 * nikhil done
14:12:26 <flaper87> Thanks for the heads up! Folks ^
14:12:34 <flaper87> okidoki!
14:12:45 <flaper87> #topic Oslo CPL (Call for volunteers)
14:12:50 <flaper87> #link http://lists.openstack.org/pipermail/openstack-dev/2016-March/090092.html
14:13:06 <flaper87> Just a heads up! There's a calls for volunteers for the Oslo CPL role
14:13:33 <flaper87> If you feel like you have time to do it, please step up
14:13:49 * sigmavirus24 apologizes for being late
14:13:53 <flaper87> It doesn't take much time other than raising issues to the oslo team when things happen
14:13:59 <flaper87> or bringing oslo feedback to this meeting
14:14:00 <flaper87> etc
14:14:14 <flaper87> Attending Oslo meetings (On Monday) would be recommended
14:14:24 <flaper87> that's it
14:14:40 <flaper87> #topic Glance Newton Priorities
14:14:54 <flaper87> #link http://specs.openstack.org/openstack/glance-specs/priorities/mitaka-priorities.html
14:15:17 <flaper87> That's our list of Mitaka priorities
14:15:29 <flaper87> I've created this etherpad for us to start drafting what newto nshould look like: https://etherpad.openstack.org/p/glance-newton-priorities
14:15:38 <flaper87> I'll put some content in it in a bit
14:15:57 <flaper87> TBH, I believe the priorities shouldn't shift from what they were in Mitaka. Not much, at least.
14:16:12 <mfedosin> 1. Deprecate v1
14:16:15 <flaper87> Image import refactor and Nova v1 -> v2 should be kept as top prio
14:16:23 <rosmaita> ++
14:16:29 <mclaren> +1
14:16:33 <flaper87> The rest  should be "nice to have"
14:16:34 <jokke_> ++
14:16:57 <flaper87> I'll keep an eye on that ehterpad but I'll start drafting the priorities spec for newton
14:16:59 <mfedosin> I also want to see Glare in prioritis
14:17:01 <flaper87> so we can comment on it
14:17:18 <nikhil> yep
14:17:23 <nikhil> let's start working on etherpad
14:17:40 <nikhil> I think everyone undoubtedly agrees on Nova v1/v2 and import stuff
14:17:41 <flaper87> #link https://etherpad.openstack.org/p/glance-newton-priorities
14:18:11 <nikhil> the problems within the community are always beyond the obvious
14:18:16 <flaper87> Just as a reminder for everyone: The priorities list should be kept small
14:18:38 <flaper87> 2 to 3 items top that are critical for the project
14:18:46 <flaper87> This doesn't mean other things can't be implemented
14:19:03 <flaper87> As I explained at the beginning of mitaka, other specs can (and likely will) be approved
14:19:26 <flaper87> The important bit is that the work not considered priority mustn't conflict with the priorities of the cycle
14:19:39 <mfedosin> flaper87: agree - priorities are not nice-to-have things, they are essential
14:20:18 <flaper87> ok, anything else? Questions ?
14:20:50 <flaper87> #topic Glance Summit Sessions
14:20:53 <flaper87> ooooook
14:20:56 <jokke_> lets continue this on the etherpad/spec review
14:21:10 <jokke_> not the summit sessions obviously :P
14:21:12 <flaper87> As promised, I think we should start discussing the summit sessions
14:21:27 <nikhil> jokke_: summit sessions too, I think :)
14:21:30 <flaper87> I'll start some of these discussions and the upcoming PTL will likely take over
14:21:47 <flaper87> #info PTL voting closes today at 23:59 UTC
14:22:17 <flaper87> The reason I believe we should start discussing some of these topics here is that, apparently, no one is paying much attention to the etherpad and some topics need some clarifications
14:22:24 <flaper87> etherpad is a terrible messaging tool
14:22:57 <flaper87> So, I'll try to go in order (unless people have a better suggestion)
14:23:03 <jokke_> should we start tracking summit session proposals in the specs-repo as well?
14:23:12 <flaper87> please no
14:23:14 <flaper87> hahahaha
14:23:17 <jokke_> :P
14:23:28 <jokke_> it would get us rid of the etherpad comms issues
14:23:33 <nikhil> flaper87: surely, go ahead
14:23:35 <flaper87> Proposal #3 Title: Glare v1 API
14:23:41 <rosmaita> probably should encourage specs for the ones that attract some interest
14:23:53 <flaper87> (I'm skipping the ones that have a description and folks have chimed in)
14:24:02 <flaper87> mfedosin: what do you want to talk about in this session?
14:24:07 <flaper87> is it going to be a demo?
14:24:12 <flaper87> do you plan to discuss the new API?
14:24:12 <mfedosin> sure
14:24:14 <jokke_> flaper87: mind to drop the EP link again
14:24:21 <flaper87> #link https://etherpad.openstack.org/p/newton-glance-summit-planning
14:24:23 <flaper87> jokke_: ^
14:24:42 <flaper87> mfedosin: it'd be interesting to have a description written on the etherpad
14:25:02 <mfedosin> will be doen
14:25:07 <mfedosin> sorry :)
14:25:18 <flaper87> ok
14:25:26 <flaper87> Proposal #4 Title: Deprecating v1 API
14:25:37 <flaper87> mfedosin: ditto. Is this about Nova v1->v2?
14:25:44 <flaper87> or is it literally about deprecating v1 ?
14:26:01 <flaper87> A description and a spec would be awesome :D
14:26:08 <flaper87> seems that even without description we all want it
14:26:09 <flaper87> hahahaha
14:26:09 * jokke_ hopes the later
14:26:18 <mfedosin> ++
14:26:30 <flaper87> jokke_: yeah!
14:26:36 <flaper87> mfedosin: same for the compatibility layer
14:26:48 <mfedosin> I wanted it to be about v2 adoption in Nova
14:27:09 <flaper87> mfedosin: sounds good!
14:27:20 <flaper87> We can use that as a shared session with folks from Nova
14:27:30 <mfedosin> and it will be great
14:27:31 <flaper87> If so, we need to decided asap and let Nova folks know
14:27:38 <flaper87> so we can schedule things accordingly
14:27:46 <mfedosin> in that case we can combine deprecation of v1 and compat layer
14:27:56 <mfedosin> in on session
14:27:59 <flaper87> ++
14:28:06 <flaper87> Sounds good! Mind updating the etherpad ?
14:28:17 * flaper87 thinks this discussion has been useful already
14:28:18 <flaper87> :D
14:28:38 <flaper87> Proposal #8 Glance tasks - present, future and the requirements.
14:28:43 <flaper87> nikhil: was that you?
14:28:45 <mfedosin> кшпре фаеук ьууештп
14:28:49 <nikhil> yep
14:28:53 <mfedosin> right after the meeting
14:28:55 <flaper87> What exactly is it going to be about?
14:29:09 <flaper87> Wondering since we've marked the task API as admin only already
14:29:13 <nikhil> I can update the etherpad too
14:29:16 <flaper87> and we've planned to deprecate it in Newton
14:29:31 <nikhil> The story around what's out there and where it's heading isn't clear to me
14:29:35 <flaper87> I guess my question is: What do we want to talk about as far as the future of this API goes?
14:29:40 <flaper87> ok
14:29:52 <nikhil> The last feedback was
14:29:58 <nikhil> we can't get rid of the HTTP APIs
14:30:09 <nikhil> and we've this public API sitting with some clouds exposing it
14:30:12 <flaper87> Is that something that we could perhaps clarify during the meetup session or even during the Glance meeting?
14:30:33 <flaper87> the TL;DR is: We can deprecate APIs, we're not removing them from the code base, though.
14:30:51 <flaper87> We can make it admin only, mark it as deprecated and advice not to use it ever again
14:30:57 <flaper87> Plus, we can stop supporting it
14:31:14 <flaper87> anyway
14:31:15 <jokke_> that support part is bit strong statement
14:31:26 <nikhil> That's the part is bit confusing
14:31:34 <nikhil> we can either make it admin only or deprecate it
14:31:45 <flaper87> Sure, let's put it as a topic for the next meeting
14:31:47 <flaper87> sounds good?
14:31:50 <nikhil> but admin only is a soft contraint
14:31:53 <jokke_> ++
14:32:04 <nikhil> constraint*
14:32:07 <flaper87> Just to make sure we discuss it thoroughly and then we can decided if a session is worth it
14:32:27 <jokke_> that should be pretty clear based on the discussions and decisions made in Tokyo + after
14:32:51 <nikhil> flaper87: sounds good
14:33:40 <flaper87> Proposal #9 Glance and Glare image sharing, Glance community images
14:33:53 <flaper87> Is that something that will have an impact on the import refactor?
14:34:05 <rosmaita> don't think so
14:34:21 <mfedosin> I want to come and discuss it
14:34:31 <mclaren> Did we hear anything more from Symantec about this?
14:34:37 <rosmaita> no
14:34:42 <mfedosin> I have no final decision on community sharing
14:35:06 <mclaren> They did send a mail to the list a while back.
14:35:14 <flaper87> mmh, who proposed it?
14:35:16 <flaper87> rosmaita: u ?
14:35:21 <nikhil> me
14:35:25 <flaper87> a-ha!
14:35:27 <flaper87> gotcha
14:35:29 <rosmaita> i added the descriptioin, though
14:35:30 <nikhil> We need to clear the air on that
14:35:40 <nikhil> there are some discussions around sharing in glare too
14:35:50 <nikhil> and community stuff has been almost implemented
14:35:51 <rosmaita> (my interest is making sure the "old" work on this isn't wasted!)
14:35:57 <nikhil> rosmaita: +!
14:35:59 <nikhil> +1
14:36:05 <nikhil> :D
14:36:21 <flaper87> Understood! My worry is that we might endup using the summit to clear the air on several topics that won't be worked on during the cycle, hence all these questions
14:36:38 <nikhil> flaper87: no, it's good to have all the questions out there
14:36:40 <flaper87> Trying to make sure we use the slots for things that are actually going to be worked on
14:36:49 <nikhil> that was my motive to add the topics!
14:36:53 <mclaren> Symantec spec: https://review.openstack.org/#/c/271019/
14:37:06 <rosmaita> flaper87: understood, just floating some proposals to get feedback
14:37:08 <nikhil> let's make sure we use the summit topics to ensure we all are on same page on all the things
14:38:08 <flaper87> I noticed mclaren put the Image Import REfactor
14:38:18 <flaper87> I've ocmmented on the etherpad (Proposal #16)
14:38:28 <flaper87> I'd really advice not having a session on it!
14:38:59 <mclaren> I think if we set some ground rules it could be useful
14:39:02 <flaper87> As I've mentioned before, I'm sure we'll end up discussing the spec from scratch, coming up with a whole new proposal and then we'll be back to where we were before Mitaka
14:39:09 <rosmaita> mclaren: thanks for the link, i somehow completely missed that spec
14:39:12 <flaper87> we've set ground rules in the past
14:39:16 <flaper87> That's why I'm skeptical
14:39:17 <flaper87> ;)
14:39:24 <jokke_> that might be sending a) wrong message about where we are on that and b) open can of worms we don't want to have all over the place ;)
14:39:48 <nikhil> I'm with mclaren on this one
14:40:10 <rosmaita> i think we should devote a 2 hour session during the Friday workday
14:40:16 <nikhil> it's worth taking the risk than loosing another cycle in noop
14:40:17 <rosmaita> an informal session
14:40:26 <mclaren> nikhil: +1
14:40:36 <flaper87> rosmaita: I mentioned that in my comment on the etherpad.
14:40:48 <flaper87> Well, it's not like we have not taken the risk in the past 6 months
14:40:50 <rosmaita> flaper87: yeah, just re-emphasizing it
14:40:54 <flaper87> That's my point
14:41:14 <flaper87> If there are things to change in the spec, we can do that in the spec
14:41:19 <flaper87> Ok, let me ask this:
14:41:35 <flaper87> What would be the topics that are going to be discussed during that session?
14:42:11 <mclaren> plan of action, corner cases we need to consider etc
14:42:13 <flaper87> What's the expected output?
14:42:13 <nikhil> for me it's mostly whiteboarding and discussing the challenges & architecture
14:42:41 <flaper87> nikhil: that's what was done in Tokyo and over the last 6 months, FWIW
14:42:59 <flaper87> mclaren: the plan of action is, partly, laid down on the spec already
14:43:16 <flaper87> IF we want to discuss corner cases, we need to list them and keep the discussion on those
14:43:28 <nikhil> flaper87: my chat with few folks in glance community made me realize that there are still unresolved questions on import refactor
14:43:44 <nikhil> same with it's architecture
14:44:18 <flaper87> you mean unresolved questions that haven't been brought up?
14:44:27 <flaper87> There are some that we've discussed over the spec
14:44:29 <nikhil> you
14:44:33 <nikhil> :)
14:44:34 <nikhil> sorry
14:44:43 <nikhil> you're asking me to open a can of worms now! :)
14:45:03 <flaper87> No, I'm asking you to bring those up in the spec or ask the folks that have open questions to do so
14:45:10 <nikhil> sure
14:45:41 <nikhil> TBH, not everyone has read the spec completely (and all etherpads relating to it)
14:45:44 <rosmaita> by the way, i have a new patch up about the "message" element: https://review.openstack.org/#/c/296167/
14:45:50 <flaper87> because we've spent more than 8 months asking these questions and it's a bit annoying to know that now that we almost consider this spec as "almost done" there are still fundamental questions around
14:45:54 <nikhil> yes, thanks rosmaita
14:45:59 <nikhil> I saw that it looks great
14:46:03 <jokke_> rosmaita: saw it and posted one comment. Thanks :)
14:46:06 <flaper87> So, again, my point is:
14:46:10 <flaper87> s/point/question/
14:46:18 <flaper87> What exactly do we want to discuss there?
14:46:28 <mclaren> Even the exercise of walking through what we have and collectively looking for holes would be useful.
14:46:32 <flaper87> What's the output we expect?
14:46:47 <nikhil> aha moment! :P
14:46:52 <jokke_> can we get those details to the session proposal and continue from there (We're running out of time)
14:47:07 <flaper87> jokke_: +1
14:47:21 <mclaren> Sure, I'll try to add something.
14:47:25 <flaper87> mclaren: mind adding the expected output and specific topics to the session proposal?
14:47:27 <flaper87> cheers!
14:47:27 <jokke_> :)
14:47:28 <flaper87> :D
14:48:05 <flaper87> Proposal #15 Glance rolling upgrades
14:48:10 <flaper87> rosmaita: was that you?
14:48:15 <rosmaita> yes
14:48:23 <flaper87> I'm curious to know if you've given this a try
14:48:35 <rosmaita> not me personally
14:48:35 <flaper87> I think it's an important topic (hope others think so too)
14:48:56 <mclaren> I do
14:48:57 <rosmaita> they have it almost done in Nova, and that's way more complicated than glance
14:48:57 <flaper87> It'd be interesting to gather feedback on the topic and perhaps run some tests
14:49:03 <flaper87> mclaren: w00h00000
14:49:19 <flaper87> mclaren: wait, was that re-rolling upgrades ?
14:49:20 <flaper87> :D
14:49:25 <mclaren> (I was happy to see Abhishek's mail)
14:49:29 <mclaren> pff
14:49:59 <flaper87> Right, I was under the impression that Glance is not really far from supporting r-upgrades
14:50:29 <flaper87> it's not like some work has been done there but it doesn't have an overly complicated architecture
14:51:27 <flaper87> I guess there are no comments
14:51:32 <flaper87> or my internet connection dropped
14:51:40 <flaper87> Anyway, it'd be cool to have some feedback on that
14:51:48 <flaper87> !ping
14:51:49 <openstack> pong
14:51:53 <flaper87> yay1
14:51:54 <flaper87> ok
14:52:04 <flaper87> #topic Open Discussion
14:52:07 <jokke_> I have not tried nor even looked closely into it so can't say
14:52:23 <flaper87> remember PTL elections close today
14:52:30 <flaper87> Vote if you haven't :)
14:52:41 * jokke_ is always few seconds late before topic change :P
14:52:56 <rosmaita> did we skip some session proposals, or did my connection drop?
14:53:08 <flaper87> we skipped some!
14:53:14 <jokke_> rosmaita: flaper87 just went through the very empty ones
14:53:14 <flaper87> There are too many for a single meeting
14:53:17 <flaper87> :D
14:53:21 <rosmaita> ok, just checking
14:53:25 <rosmaita> :)
14:53:33 <flaper87> We can go through more heated ones next week if there are questions there
14:53:47 * jokke_ likes the fact that we have way too many sessions proposals this time
14:53:58 <flaper87> yes!
14:54:00 * flaper87 loves that
14:54:04 <nikhil> jokke_: you do! o//
14:54:08 <flaper87> That's why I think we should ask all the questions
14:54:41 <mfedosin> Also there should be a session about race conditions
14:54:47 <flaper87> ok, I guess there are no open discussion topics today
14:54:49 <flaper87> mfedosin: add it :D
14:54:51 <nikhil> flaper87: how did you come up with your nick? :P
14:54:51 <jokke_> nikhil: I'm not saying I agree with all of them, but this is better situation that truing to figure out topics for last two sessions 2min before deadline
14:54:58 <flaper87> mfedosin: I'd make it HA
14:55:16 <flaper87> nikhil: LOL, It's super easy and it provides way too much information about me
14:55:26 <flaper87> Name+Lastname+BirthYear
14:55:27 <flaper87> :D
14:55:41 <flaper87> I wanted flaper but flaper.com was not available
14:55:48 <nikhil> Nice! (I was missing some info)
14:55:50 <mclaren> It's like the movies when they guess your password :-)
14:55:56 <mfedosin> nikhil: for you it is Niko87
14:56:01 <jokke_> mclaren: :)
14:56:01 <flaper87> and people still call me falper because it's dumb to say nicks+numbers outloud
14:56:09 <nikhil> mfedosin: that's almost a russian name
14:56:21 <flaper87> nikhil: u 87 too ?
14:56:23 <jokke_> mfedosin: nikkom87 :)
14:56:29 <nikhil> flaper87: heck yeah!
14:56:32 * flaper87 highfives nikhil
14:56:35 <nikhil> \o
14:56:41 <nikhil> jokke_: :P
14:56:52 <flaper87> ok folks!
14:56:52 <nikhil> jokke_: I've considered nikkom as my website
14:56:58 <mfedosin> flaper87: nikhil ++
14:57:02 <nikhil> but my family will disapprove of it
14:57:11 <nikhil> mfedosin: too 87!
14:57:19 <nikhil> anyways, don't wannna block people
14:57:22 <flaper87> hahaha
14:57:25 <jokke_> nikhil: family approval is way too overrated
14:57:32 <nikhil> jokke_: heh
14:57:39 <flaper87> tty'all next week! Please, add more info to proposals and questions as well
14:57:41 <flaper87> #endmeeting