17:31:44 #startmeeting glare 17:31:45 o/ 17:31:46 Meeting started Mon Mar 14 17:31:44 2016 UTC and is due to finish in 60 minutes. The chair is mfedosin. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:31:47 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:31:49 The meeting name has been set to 'glare' 17:31:52 hi folks 17:31:53 o/ 17:32:11 #link https://etherpad.openstack.org/p/glance-artifacts-sub-team-meeting-agenda 17:32:47 #topic Glare All-In-One 17:32:59 #link https://review.openstack.org/#/c/292327/ 17:33:21 so, good news are we almost finished our prototype of Glare v1 17:33:24 o/ 17:33:51 it's not finished, because it doesn't support uploading and downloading files 17:34:12 o// 17:34:24 but it will be done before Thursday 17:34:42 and I'm going to make a demo how Glare v1 works with images 17:35:03 including existing 17:35:37 that's good news for sure! 17:35:57 it will be inner mirantis thing, but if anyone is interested I'll be able to make a public demo 17:36:45 mfedosin: I would love to chat a bit more on the public demo after the meeting 17:37:03 after that, when glare skeleton is done, we will start to put flesh on it 17:37:16 nikhil: +1 :) 17:37:50 at this part I will need support of docaedo and other customers 17:38:10 what requirements they have and so on 17:38:28 Sure, we're hoping to have a working demo for app-catalog soon too (but that's being led by kzaitsev_mb!) 17:38:33 docaedo: will you be able to organize 1/1 talk next week? 17:38:53 mfedosin: sure, next week is pretty open for me 17:38:54 or with Kevin :) 17:39:26 docaedo: cool, I'll schedule it later this week 17:39:31 but we can probably set a time to talk about stuff on one of the IRC channels? Or did you want to do a conference call? 17:39:44 irc is good for me 17:39:58 and more preferable, because I'll have logs 17:40:07 mfedosin: most of the time you can come to #openstack-app-catalog, where we all hang out =) 17:40:31 kzaitsev_mb: thanks for invitation 17:40:47 ++ 17:40:47 I think we can chat there 17:41:00 I'd love to be there whenever this happens 17:41:16 to just listen in 17:41:30 I suppose next Wednesday, 18 UTC 17:41:32 yep, please join us there, and if you want to add something to the agenda to be sure we're all there, our meetings are Thursday mornings (1700UTC) 17:42:07 thanks again :) 17:42:08 that works for me, we can talk on the app catalog channel too to make sure we have kfox1111 there as well 17:42:11 okay, next topic 17:42:24 mfedosin: wed mar 23rd 18utc ? 17:42:33 nikhil: yes 17:42:35 #topic Tags API, do we need it? 17:42:36 mfedosin: thx 17:43:05 the issue is in Glance we have 2 different ways of setting tags 17:43:27 with regular PATCH update as an attribute of image 17:43:44 and with special API for tags with PUT and DELETE 17:44:00 initially I wanted to implement them both 17:44:11 but now I think it's not a good idea 17:44:27 and I decided to leave just PATCH update 17:44:47 * nikhil agrees 17:44:53 +1 for patch 17:44:54 #link http://developer.openstack.org/api-ref-image-v2.html 17:44:58 we can add it later if asked 17:45:08 it's how we do it in Glance 17:45:30 so, who will -1 my spec? :) 17:45:45 https://review.openstack.org/#/c/283136/ 17:46:22 if we agree here we can move forward 17:47:01 #topic Glare architecture more detailed 17:47:05 I can comment on the spec that we should just go with PATCH and let's take it from there 17:47:27 nikhil: yep 17:47:36 #link https://dl.dropboxusercontent.com/u/13626875/Glare_stack_architecture.png 17:48:05 here you can see how glare v1 is organized 17:48:25 architecture is rather simple, but effective 17:48:53 api is separated from the other system 17:49:24 it works just with dicts that come from engine 17:49:55 #link https://review.openstack.org/#/c/292327/1/glance/api/glare/v1/glare.py 17:50:53 engine is the thing that encapsulate all logic with policies, notifications, membership etc. 17:51:38 so all stuff that domain model is responsible in Glance 17:52:01 https://review.openstack.org/#/c/292327/1/glance/glare/engine.py 17:52:23 finally it comes layer of base artifact type 17:52:55 there we implement all common operations with artifacts, like 'create', 'update', and so on 17:53:18 #link https://review.openstack.org/#/c/292327/1/glance/objects/base.py 17:54:23 and on the lowest layer - realizations of artifact type - it's just the structure of artifact and interaction with db 17:54:45 #link https://review.openstack.org/#/c/292327/1/glance/objects/image.py 17:54:55 that's all 17:55:01 awesome! 17:55:14 thank you 17:55:18 diagram is good 17:55:32 I have a couple of questions, will ask one here and let's discuss other later. 17:55:43 another thing I want to add - we don't use custom realization of json-patch 17:55:49 I think we can rename this file glance/api/glare/v1/glare.py to glance/api/glare/v1/artifacts.py or something 17:55:57 * nikhil waits 17:56:05 like glance and v0.1 17:56:25 nikhil: we can talk about it in glance channel 17:56:30 ok cool 17:56:32 right after the meeting 17:56:47 or on the patch then :) 17:56:57 #topic Open Discussion 17:57:10 and also there was a small presentation last week 17:57:26 as a part of OS bug smashing day 17:57:41 nikhil recorded it and uploaded on youtube 17:57:51 woohoo! and it's a hit 17:58:07 Link? 17:58:17 #link https://www.youtube.com/watch?v=x8gjMgCQvbA 17:58:26 thanks mfedosin 17:58:36 I wasn't prepared really... 17:59:00 there are others (diff topics) too if people are interested 17:59:06 #link https://www.youtube.com/channel/UCyEnD-qUmolHQhe3VinXGzw 17:59:10 so it was kind of improvisation 17:59:16 (in the bigger interests) 17:59:28 mfedosin: I think it was great, people learnt a lot 17:59:35 nice, will get some popcorn and sit down to watch later :) 18:00:08 docaedo: one time hangout lagged and I started to hear my voice there 18:00:39 okay, time is over 18:00:50 thank you for coming! 18:01:03 #endmeeting