17:30:47 <mfedosin> #startmeeting glare
17:30:47 <openstack> Meeting started Mon Mar 21 17:30:47 2016 UTC and is due to finish in 60 minutes.  The chair is mfedosin. Information about MeetBot at http://wiki.debian.org/MeetBot.
17:30:48 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
17:30:51 <openstack> The meeting name has been set to 'glare'
17:30:55 <docaedo> o/
17:30:56 <mfedosin> #topic agenda
17:31:15 <mfedosin> #link https://etherpad.openstack.org/p/glance-artifacts-sub-team-meeting-agenda
17:31:46 <mfedosin> I want to begin with updates...
17:31:54 <mfedosin> #topic Updates
17:32:12 <mfedosin> so, we continue to work on Glare
17:32:33 <kzaitsev_mb> o/
17:32:52 <mfedosin> Last Thursday I showed a small Glare demo for Moscow Mirantis office
17:33:19 <mfedosin> there I presented how Glare v1 is able to work with Glance images in parallel
17:33:46 <nikhil> thats awesome!!!
17:34:04 <mfedosin> nikhil: thank you
17:34:18 <mfedosin> but it's only the beginning
17:34:24 <mfedosin> #link https://www.youtube.com/watch?v=H65457t9RXw
17:34:25 <nikhil> ++
17:34:26 <docaedo> nice, bet they enjoyed seeing that
17:34:33 <mfedosin> if you understand Russian :)
17:35:08 <mfedosin> as I mentioned we continue the developing of Glare
17:35:24 <nikhil> mfedosin: if you go to video options, I think you can add closed captions
17:35:52 <mfedosin> Kairat does notifier and abstract db layer
17:36:25 <mfedosin> Darja works on exception middleware and filters for artifact listing
17:36:42 <mfedosin> I do policies and image artifact type
17:37:00 <mfedosin> and Ilya Menkov develops functional tests
17:37:20 <mfedosin> I think this work will be done this week
17:37:36 <mfedosin> Kairat has already uploaded his code on review
17:38:01 <mfedosin> Darja and Ilya are going to do it tomorrow
17:38:20 <mfedosin> after that I want to record more detailed demo
17:38:43 <mfedosin> not just CRUD + uploading/downloading
17:39:05 <mfedosin> but more sophisticated scenarios
17:39:23 <mfedosin> after that I hope captions are not required
17:40:12 <nikhil> :)
17:40:35 <mfedosin> also if nikhil or anybody else would like to write some code for Glare - we have several tasks
17:40:42 <mfedosin> =P
17:40:53 <nikhil> mfedosin: sign me up!
17:40:57 <nikhil> anytime
17:42:09 <mfedosin> nikhil: You said that yourself :)
17:42:16 <nikhil> :D
17:42:34 <mfedosin> okay, next topic
17:42:43 <mfedosin> #topic Architecture updated
17:42:56 <mfedosin> #link https://dl.dropboxusercontent.com/u/13626875/image00.png
17:43:10 <nikhil> that's a really good diagram
17:43:13 <mfedosin> kairat did the great work and created this diagram
17:43:31 <nikhil> I checked it before mtg and was impressed thoroughly
17:43:50 <mfedosin> it's more detailed version of previous diagrams :)
17:44:09 <mfedosin> and it fully describes our goals
17:45:34 <mfedosin> and also I think it's the final version of Glare's architecture
17:46:31 <mfedosin> if you have any questions about the diagram feel free to ask me
17:46:43 <mfedosin> #topic 3-stepped Glare activation vs. 2-stepped in Glance
17:47:01 <mfedosin> it's a question I want to discuss with you
17:47:25 <mfedosin> when I developed Image artifact type I faced an issue
17:48:07 <mfedosin> in Glare we use 3-stepped activation process - 1. Creating, 2. Uploading, 3. Activation
17:48:32 <mfedosin> in Glance steps 2 and 3 are combined
17:48:48 <mfedosin> and it makes image active right after the upload
17:49:09 <nikhil> not necessarily in the latest import workflow
17:49:20 <nikhil> but that's still pending more discussion
17:49:32 <mfedosin> it's an inconsistency that it's hard to avoid...
17:49:42 <mfedosin> we found a solution for that:
17:50:17 <mfedosin> as you may know we want to create a special middleware that implements Glance v2 api in Glare
17:50:32 <mfedosin> and there is a trick
17:51:18 <mfedosin> right after image upload (when glare returns 204) it sends another 'activate' request for image
17:51:59 <mfedosin> I dunno how dirty it is... but I think it works
17:52:26 <mfedosin> and we will be able to support Glance's 2-stepped activation in Glare
17:53:19 <docaedo> Sounds like a reasonable approach. I'd love to see a 1-step activation too :)  I still can't understand why an easy thing "fetch image from this URL and let me use it" went from works, to doesn't work
17:53:19 <mfedosin> #topic Open Discussion
17:53:53 <mfedosin> docaedo: if you want - we will add 1-stepped :)
17:54:34 <docaedo> haha don't worry, I'm not pushing too hard for that one :) In fact for app0-catalog we're going to want three step anyway as we'll need to manage what images are made available.
17:55:03 <mfedosin> btw, we're going to organize meeting on Wednesday
17:55:13 <docaedo> great
17:55:14 <mfedosin> with App Catalog folks
17:55:41 <mfedosin> docaedo: 18 UTC is fine?
17:56:10 <mfedosin> I'll create an etherpad with topic I would like to discuss
17:56:12 <docaedo> Yeah I think that's good for me
17:56:27 <mfedosin> nikhil ?
17:56:34 <nikhil> works for me mfedosin
17:56:41 <mfedosin> awesome
17:57:33 <mfedosin> and finally I want to say that I got married yesterday :)
17:57:59 <mfedosin> it's not related to Glare directly...
17:58:22 <nikhil> Congrats!!!!
17:58:22 <mfedosin> but I spent so much time for that in last two month...
17:58:36 <docaedo> oh congratulations!
17:59:19 <mfedosin> so, now I free from these wedding preparations
17:59:26 <mfedosin> and I will have more time for the project.
17:59:56 <mfedosin> thank you all!
18:00:10 <mfedosin> okay, let's finish this meeting
18:00:18 <mfedosin> thanks for coming
18:00:25 <mfedosin> see you on Wednesday
18:00:31 <docaedo> yep
18:00:36 <mfedosin> #endmeeting