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