17:31:27 <mfedosin> #startmeeting glare 17:31:27 <openstack> Meeting started Mon Feb 29 17:31:27 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:29 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:31:31 <openstack> The meeting name has been set to 'glare' 17:31:36 <mfedosin> #topic agenda 17:31:47 <sudipto> o/ 17:31:51 <mfedosin> #link https://etherpad.openstack.org/p/glance-artifacts-sub-team-meeting-agenda 17:32:19 <mfedosin> #topic Updates 17:32:26 <mfedosin> hello again 17:32:33 <nikhil> fyi, please see this small update to our meetings 17:32:34 <mfedosin> glad to see you here 17:32:35 <nikhil> #info https://review.openstack.org/#/c/284487 17:32:55 <nikhil> thanks 17:33:07 <mfedosin> thanks nikhil 17:33:31 <mfedosin> from now our project is officially called Glare 17:33:48 <nikhil> \o \o/ o/ 17:34:06 <mfedosin> so, let's begin with our api spec... 17:34:24 <nikhil> I guess anotehr small update is that 17:34:27 <mfedosin> I updated it, based on api-wg requirements 17:34:36 <nikhil> we did meet the API WG last week in their weekly meeting 17:34:48 <nikhil> and pointed out the spec to them 17:35:07 <nikhil> they liked the detailed structure of the spec, so thanks mfedosin kairat_ and team!! 17:35:11 <mfedosin> yes. and they liked it 17:35:35 <nikhil> I guess the next topic is a follow up of the same mfedosin ? 17:35:36 <mfedosin> it was kairat_ idea to make it so detailed :) 17:35:51 <nikhil> kairat_: excellent work, man!! 17:35:55 <mfedosin> yep, let's start it 17:36:09 <mfedosin> #topic API-WG requirements 17:36:46 <mfedosin> they had 3 main concerns, as far as I see 17:37:13 <mfedosin> 1. Deleting blobs should be performed with DELETE, not PATCH 17:37:57 <mfedosin> I updated it in the spec and added that if user tries to do 'op':'remove' on blob, then 400 will be raised 17:38:36 <nikhil> I think it's a good idea 17:38:37 <mfedosin> 2. It was about metadata 17:39:28 <mfedosin> they asked us to follow this... 17:39:32 <mfedosin> #link https://specs.openstack.org/openstack/api-wg/guidelines/metadata.html 17:40:10 <mfedosin> but since we don't support this property in glance, then we don't need to do so in Glare 17:41:18 <mfedosin> other artifact types may have it, but I don't want to make a unified api call 17:41:57 <mfedosin> 3. Was about tags 17:42:22 <mfedosin> they recommended to use POST for tags creation 17:42:59 <mfedosin> but I suppose they were wrong, because api-wg guidelines require to use PUT 17:43:24 <mfedosin> #link https://specs.openstack.org/openstack/api-wg/guidelines/tags.html 17:43:44 <kairat_> What was the motivation behind this? 17:43:48 <mfedosin> also several typos were fixed 17:43:55 <mfedosin> kairat_: for tags? 17:44:03 <kairat_> Yep 17:44:12 <mfedosin> like we create object with POST 17:44:28 <kairat_> They just said: use post? 17:44:37 <kairat_> Ah 17:44:38 <mfedosin> wait a sec... 17:44:40 <kairat_> Ok 17:45:30 <mfedosin> "i am not sure what the data you are passing on this call looks like, or if there is any, but for creating resources i usually expect a POST to something." 17:45:41 <kairat_> Ok, got it 17:45:53 <mfedosin> that's all we have from them 17:46:01 <mfedosin> sudipto: wow!!! thanks 17:46:21 <mfedosin> jfyi sudipto left a lot of comments there 17:46:33 <sudipto> mfedosin, sorry, running late on this, I am yet to complete the entire spec :( 17:46:45 <sudipto> but i will by tomorrow morning my time. 17:46:56 <mfedosin> #link https://review.openstack.org/#/c/283136 17:47:55 <mfedosin> sudipto: np 17:48:15 <mfedosin> I'll address your comments today 17:48:16 * docaedo apologizes for joining late (on phone call), and gets busy reading scrollback... 17:48:31 <mfedosin> docaedo: hi 17:48:42 <mfedosin> you don't miss too much 17:49:12 <mfedosin> docaedo: last Thursday we presented the spec to API-WG and they liked it 17:49:56 <mfedosin> since we addressed all their comments we can ask for review again 17:50:23 <docaedo> cool, that's good news 17:50:43 <mfedosin> so, from tomorrow we'll start implementing base artifact type 17:51:15 <mfedosin> kairat was investigating how oslo.vo works all last week 17:51:28 <kairat_> I would say start design 17:51:44 <mfedosin> #topic Glare Artifact type interface 17:51:58 <mfedosin> kairat_: as you wish 17:52:24 <mfedosin> kairat_: do you have any thoughts how it'll look like? 17:53:38 <kairat_> Yep, i have some 17:53:47 <kairat_> Will describe it later 17:53:54 <nikhil> is kairat_ leading the design discussion? 17:54:17 <mfedosin> I think we have to implement all base artifact prop types 17:54:25 <kairat_> Yep 17:54:44 <mfedosin> nikhil: he know oslo.vo better then us :) 17:54:51 <mfedosin> *knows 17:54:54 <kairat_> The base artifact will be inherited from versioned object 17:54:55 <nikhil> kairat_: not sure if you know this tool.. 17:55:00 <nikhil> #link http://asciiflow.com/ 17:55:13 <nikhil> it would be nice to get some idea of what's going where 17:55:24 <kairat_> We also implement some custom field like blob 17:55:56 <kzaitsev_mb> I've missed most of the meeting =( 17:56:19 <kzaitsev_mb> is there still some time for me to voice a couple of concerns? =) 17:56:26 <nikhil> kairat_: sure, but tbh I'm a bit disconnected in how the work is going to happen 17:56:29 <kairat_> nikhil: thanks for link 17:56:49 <mfedosin> nikhil: I can play it all day :) 17:56:54 <mfedosin> kzaitsev_mb: hi 17:57:07 <kairat_> We will prepare some doc 17:57:07 <mfedosin> you better leave comments in the spec 17:57:10 <nikhil> would be nice to know the plan and help with stuff including reviews :) (this could make things faster, imho) 17:57:19 <docaedo> kzaitsev_mb: don't worry, since you weren't here we volunteered you for all the work ;) 17:57:20 <kairat_> At least i would like to do that 17:57:30 <nikhil> kzaitsev_mb: we're still discussing :) 17:57:45 <nikhil> kairat_: cool 17:57:51 <mfedosin> #topic Open Discussion 17:58:07 <mfedosin> plan is next: 17:58:15 <nikhil> kzaitsev_mb: I meant, so voice away as things are still being discussed :) 17:58:21 <mfedosin> create a doc (in Google or etherpad) 17:58:27 <kzaitsev_mb> cool, so I actually have questions about artifacts locations. 17:58:35 <mfedosin> and add our thought about base type 17:58:36 <kzaitsev_mb> or the plugin locations 17:58:53 <kzaitsev_mb> or whatever they'll be called =) 17:58:59 <nikhil> I think we should all agree on what to call these objects 17:59:10 <nikhil> kzaitsev_mb: heh, yeah. exactly 17:59:29 <mfedosin> we will vote next time 17:59:31 <kairat_> 1 min guys 17:59:53 <kzaitsev_mb> murano is currently in a situation, where we store our plugin inside murano itself. this creates a bit of confusion, especially for packagers 17:59:56 <mfedosin> we can continue in glance channel if you want 18:00:06 <nikhil> ++ 18:00:16 <kzaitsev_mb> yep, I'd be happy to discuss the issue in #glance 18:00:24 <docaedo> +1 18:00:27 <kzaitsev_mb> at least to voice it ) 18:00:31 <mfedosin> kzaitsev_mb: we will add support of adding artifact types by python name 18:00:42 <nikhil> ftr, it will be #openstack-glance (whoever is following logs) 18:00:49 <mfedosin> okay, let's go there 18:00:56 <mfedosin> thanks for coming today 18:01:10 <mfedosin> and sudipto - thanks for you comments :) 18:01:12 <nikhil> thanks! 18:01:24 <mfedosin> #endmeeting