17:00:15 <docaedo> #startmeeting app-catalog
17:00:16 <openstack> Meeting started Thu Sep  3 17:00:15 2015 UTC and is due to finish in 60 minutes.  The chair is docaedo. Information about MeetBot at http://wiki.debian.org/MeetBot.
17:00:17 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
17:00:21 <openstack> The meeting name has been set to 'app_catalog'
17:00:30 <docaedo> #topic rollcall
17:00:32 <kzaitsev_mb> o/
17:00:34 <docaedo> o/
17:00:37 <kfox1111> o/
17:00:51 <ativelkov> o/
17:01:07 <docaedo> whoah, full house! :D
17:01:21 <docaedo> #topic Status updates (docaedo)
17:01:21 <kfox1111> :)
17:01:37 <docaedo> As of this week, we are now an official OpenStack project!
17:01:43 <docaedo> #link https://review.openstack.org/#/c/217957/
17:01:52 <kfox1111> \o/
17:02:04 <docaedo> As part of the move, I'll be coordinating with infra to change the repository name from "apps-catalog" to "app-catalog". Aside from that, there won't be too much different.
17:02:24 <docaedo> thanks for all the support and hard work you've been putting in (especially kfox1111!)
17:02:51 <docaedo> Also this week, I created an app-catalog gerrit dashboard
17:02:57 <docaedo> #link https://review.openstack.org/#/c/219809/
17:03:03 <docaedo> The full dashboard URL is horrifically long, so I'll share this shortened one:
17:03:08 <kfox1111> docaedo: thank you too. :)
17:03:09 <docaedo> #link http://bit.ly/1N37aMS
17:03:24 <kzaitsev_mb> heh =) I use similar
17:03:48 <kzaitsev_mb> have like 6 different dashbords where I only change name of projects ))
17:03:57 <docaedo> kzaitsev_mb: smart :)
17:04:22 <docaedo> kfox1111: do you want to give a quick update on the work you're doing on the horizon plugin (and anything else that might need updating?)
17:04:28 <kfox1111> sure.
17:04:58 <kfox1111> so, as of this morning, it should be totally patchless. :)
17:05:10 <kfox1111> supports heat, glance and murano.
17:05:28 <kzaitsev_mb> yep, murano commits with js support merged this morning
17:05:38 <kfox1111> but not submitted to trunk yet, since we are still waiting on infra. :/
17:06:28 <docaedo> I think today is the day that we'll get infra to merge 218898
17:06:31 <docaedo> #link https://review.openstack.org/#/c/218898/
17:06:40 <kfox1111> Its pretty close now I think to what we can release for liberty.
17:06:55 <kfox1111> I'd like to get magicsearch working with the icon view, but don't know if there will be enough time for that.
17:07:14 <kfox1111> I'm also starting to work on getting it packaged. RDO's process is much more involved then I thought it was going to be.
17:07:22 <kzaitsev_mb> docaedo: btw, when would the repo name switch?
17:07:23 <kfox1111> Debian's looking similar too. :/
17:07:53 <docaedo> kzaitsev_mb: I believe repo name switch will happen 9/8. Last I heard from infra was that is the next scheduled gerrit downtime
17:08:21 <docaedo> I'll update the channel and ML when it happens, as well as updating the wiki, and then putting a patch through to change the link(s) on the web site itself
17:08:27 <kfox1111> docaedo: ok. please let us know a day or two ahead if you can, so we can ensure stuff's pushed.
17:09:27 <docaedo> for sure, as soon as the details are confirmed, I'll let everyone know. it'll no doubt be discussed on #openstack-infra, but that channel has a lot of traffic :)
17:09:57 <docaedo> any other status updates?
17:10:47 <docaedo> #topic Review/discuss "new site plans" etherpad (docaedo)
17:10:52 <docaedo> #link https://etherpad.openstack.org/p/app-catalog-v2-backend
17:10:58 <docaedo> I took a quick first pass at it, and see some useful additions as well.
17:11:08 <docaedo> I suggest we give this a few more days for additions, comments, thoughts. Then next step would be to compare/contrast options for backends that could deliver what we identify on the etherpad.
17:11:10 <docaedo> TBH I'm hoping we can find a backend (something like django but smaller/lighter?) to use for this rather than just starting from scratch.
17:11:55 <kzaitsev_mb> flask is the usual choice for something smaller than django =)
17:12:04 <kfox1111> was thinking about that a bit more...
17:12:16 <kfox1111> most of the other openstack projects just authenticate with launchpad.
17:12:25 <kfox1111> should we try and just do the same?
17:12:31 <kfox1111> I think that's oauth?
17:13:04 <ativelkov> docaedo: I'd still prefer glance v3 as a backend
17:13:40 <kfox1111> ativelkov: we've been discussing that for a while.
17:13:54 <kfox1111> 1, we're waiting for a proof of concept.
17:14:06 <docaedo> I think launchpad is a yes, oauth is a yes, and we could potentially (oath again) link with others like on ask.openstack.org, just have to sort out the questions about contributing w/r/t openstack
17:14:31 <kfox1111> 2, we're not sure glance's api was able to handle being wide open to the internet? (scaling wise)
17:14:34 <docaedo> ativelkov: yeah, it's been a topic in the past, and to be honest, not sure glance is super valuable in this case
17:15:04 <docaedo> like, it's great for holding things in a cloud, but all the rest of the stuff (rating, comments/feedback, etc.) would have to be bolted on or implemented externally
17:15:14 <kfox1111> 3, does glance's api support staring/feedback on entries? will it ever?
17:15:35 <docaedo> so glance would give us a UUID for objects that go in, but beyond that, not sure what other advantages?
17:16:25 <kfox1111> I think at very least, we should try and align glance's metadata and the app catalogs. like, have a nice way to take a glance artifact and ingest it to the catalog, and it pulls in the glance metadata?
17:17:53 <ativelkov> "we're waiting for a proof of concept" yup, sorry, I could not work on that. What we have now is Murano stroing its local packages in Glance
17:18:04 <ativelkov> After the FF I can come back to that
17:18:26 <kfox1111> cool. :)
17:18:38 <docaedo> ativelkov: good to hear :) would be great to see some thoughts about the advantages to using glance as a backend when you have time
17:18:53 <kfox1111> +1
17:18:59 <docaedo> Probably adding them to that etherpad would be excellent
17:19:01 <kzaitsev_mb> that'd be cool
17:19:17 <ativelkov> docaedo: same as before: proper handling of versions, cross-object dependencies, ability to build a federation of catalogs and run the catalog locally in the cloud
17:20:13 <ativelkov> "does glance's api support staring/feedback on entries?" not now, but will after the large API refactoring which is going to happen in M
17:20:23 <j^2> hi!
17:20:28 <kfox1111> hi
17:20:33 <j^2> sorry about being late
17:20:38 <docaedo> j^2: welcome, nice to see you here!
17:20:48 <j^2> :D
17:23:06 <docaedo> any other thoughts for now regarding new site architecture? I should be clear too, we're not just talking about a small backend change, we are really talking about completely redesigning the site (so where some binary bits go is a small piece of the picture)
17:23:41 <docaedo> otherwise, I encourage everyone to add their thoughts/bits to that etherpad and over the next few weeks we can refine it and then start building a roadmap for it
17:23:59 <kzaitsev_mb> so we have to decide some python framework I guess
17:24:40 <kfox1111> ativelkov: does the glance team have plans for doing glance horizon stuff for pulling from remote repositories?
17:24:57 <docaedo> kzaitsev_mb: yeah I think that's the main thing. Ideally share code on the front end with the horizon plugin, pecan for API stuff, and a DB behind it all.
17:25:00 <kfox1111> if so, then there's a lot of overlap with the app-catalog-ui.
17:25:38 <kfox1111> docaedo: +1
17:26:29 <ativelkov> kfox1111: at least for images, yes
17:26:51 <ativelkov> for other types of artifacts their UI will belong to the appropriate projects
17:27:29 <kfox1111> ativelkov: I thought the idea was all artifacts were glances, long term?
17:28:52 <ativelkov> kfox1111: stored in glance, yes. But their schema and structure are defined by the plugins, so the UI for it should be owned by the plugin developer
17:29:20 <kfox1111> so there is overlap in the ui for nova, but not for the other projects.
17:29:45 <ativelkov> nova?
17:29:54 <kfox1111> imgages
17:29:57 <ativelkov> yup
17:29:58 <kfox1111> images
17:30:09 <kfox1111> seems odd glance would favor one over the others.
17:30:22 <ativelkov> 'cause glance historically manages vm images
17:30:28 <ativelkov> and this will not be dropped
17:30:29 <kfox1111> isn't it planned to make images -> artifacts at some point?
17:30:43 <ativelkov> kfox1111: yes, images will be type of artifact
17:30:49 <kfox1111> I still can't version my images. :/
17:31:11 <docaedo> kfox1111: I think the issue to expand glance is that the other projects have to adopt glance as the store for their things (like heat, and anything else)
17:31:27 <ativelkov> yup
17:31:38 <ativelkov> Murano is going to be the first one
17:31:38 <docaedo> "expand glance" meaning .. see glance as the central piece for the other projects
17:32:02 <docaedo> ativelkov: that's pretty cool, and I think is nice to see for Murano, I'm looking forward to seeing that implemented!
17:32:10 <kfox1111> yeah...
17:32:59 <docaedo> shall we move on to open discussion?
17:33:03 <kfox1111> it puts the app-catalog-ui in an interesting place. because it supports glance and !glance, and eventually all things should go to glance,
17:33:22 <kfox1111> but glance won't handle the ui for the other things, so the app catalog-ui is still needed as a "central place to go look for things"
17:33:42 <docaedo> kfox1111: yep - I think app-catalog panel in horizon is going to be the place for all the things
17:33:52 <docaedo> or at least - the place for finding external things and bringing them in
17:34:16 <docaedo> once they are in, you'll use whatever (i.e. pull it in via app-catalog plugin, then use glance UI, Murano UI, heat UI, etc)
17:34:27 <kfox1111> so glance and app-catalog-ui shoudl work together so maybe we can share the code between glance image catalog side, and the app-catalog-ui for the rest of the services.
17:34:37 <docaedo> app-catalog as the gateway drug for hooking people on OpenStack!
17:34:44 <kfox1111> yup. :)
17:34:52 <kzaitsev_mb> to sum things up — we should add/edit stuff/ideas on the etherpad for the next couple of weeks, to let the iedas settle down, right? =)
17:35:04 <docaedo> kzaitsev_mb: yes, great summary, thank you
17:35:37 <kfox1111> yup.
17:35:49 <kfox1111> plus a copule of other things.
17:36:03 <kfox1111> a glance poc would still really be helpful.
17:36:29 <kfox1111> and probably some additional conversation with the glance horizon folks
17:36:35 <ativelkov> will try working with kzaitsev_mb on this, prbably the next week
17:36:42 <docaedo> I agree, glance poc would definitely help solidify the thinking/etc
17:36:46 <docaedo> ativelkov: thanks!
17:36:46 <kfox1111> so that we can ensure we're helping each other.
17:38:06 <docaedo> ok gonna move on (though since next topic is open, we can continue chatting about whatever)
17:38:11 <docaedo> #topic Open discussion
17:38:26 <kfox1111> ativelkov: thanks. :)
17:39:01 <docaedo> anyone have anything they want to discuss? speak up :)
17:40:47 <docaedo> at 10:43 or so I'll call it if nobody else has some things to share
17:41:43 <kfox1111> I'm good.
17:42:18 <docaedo> j^2 ativelkov kzaitsev_mb - anything you wanted to chat about?
17:42:34 <j^2> nope, i’m just lurking :D
17:43:09 <docaedo> ok then, I think we are done!
17:43:20 <docaedo> thanks everyone for making it here, and for the conversation today!
17:43:30 <docaedo> #endmeeting