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