17:01:07 #startmeeting app-catalog 17:01:08 Meeting started Thu Jul 14 17:01:07 2016 UTC and is due to finish in 60 minutes. The chair is docaedo. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:01:09 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:01:11 o/ 17:01:11 The meeting name has been set to 'app_catalog' 17:01:19 o/ 17:01:24 o/ 17:01:31 #link https://wiki.openstack.org/wiki/Meetings/app-catalog#Proposed_Agenda_for_July_14th.2C_2016_.281700_UTC.29 Agenda 17:01:54 #topic Status updates 17:02:16 We have on the agenda later specific glare updates from sskripnick 17:02:32 are there any other updates to share outside that? 17:02:35 kfox1111 did a nice write up on the dashboard structure this week 17:02:40 #link https://etherpad.openstack.org/p/apps-dashboard-structure 17:02:44 o/ 17:03:27 I've got to read it more carefully and comment a bit 17:03:27 o/ 17:03:34 oh that's great! I was traveling for work this week so have been a little disconnected 17:03:49 docaedo: would appreciate if you would find a bit of time to look at it =) 17:04:42 I will 17:05:17 I haven't updated the dashboard patches [ they're still red =( ] but planning to do that =) 17:05:38 murano one is going to be a lot of renaming %) 17:05:44 like really a lot of renaming ))) 17:06:11 I think that's all from my side of things ) 17:06:37 any other updates? 17:06:40 anyone else have other stuff to share? 17:06:48 oh yes 17:07:04 Glare spec was merged today 17:07:11 yay! 17:07:58 and that's great, because we are not in limbo anymore 17:08:00 oh yeah I saw that! 17:08:47 also we had a meeting with Heat and Murano teams and agreed on a few things: 17:08:54 but we still do not expect glare code to be merged before barcelona right? 17:09:13 it has to be merged before 29th of July 17:09:34 it's a deadline for us :) 17:10:01 oh that's really good news, I did not expect that 17:10:22 but community is positive to these changes 17:10:50 currently we are concentrated on writing tests 17:11:05 even more yay! 17:11:18 so, about our agreements... 17:11:38 1. artifact types shouldn't be stored in app-catalog 17:12:04 where would they be stored? 17:12:10 currently they are https://review.openstack.org/#/c/337633/5/contrib/glare/openstack_app_catalog/artifacts.py 17:12:33 we have 4 types: murano, heat, tosca, glance 17:12:55 heat will be stored in glare repo 17:13:03 other will have own repos 17:13:38 it's done because we don't want types incompatibility 17:14:07 I mean it's not good when there are two types for murano - one in app-catalog and one in murano itself 17:14:29 "other will have own repos" .. you mean different entire repository just for storing an artifact type definition? 17:14:55 yep, and it's primarily murano requirement 17:14:59 I agree we should try to make these shared and the same everywhere 17:15:23 I'm just slightly confused about how to control that, and how we manage it from the app-catalog side 17:15:53 especially since I expect we will continue to add new artifact types over time - why wouldn't those definitions live in glance repo? 17:16:00 docaedo: yep, basically to make life easier for different packagers 17:16:23 we've had our share of pain because our glare plugin lives inside murano repo 17:16:37 but if it's all central and dependent to glare, shouldn't details like the artifact type live in glare? 17:17:16 and it means that we had to explain deb/rpm and even kolla packagers why it's like that and how to package that plugin and that it actually depends on glance code, rather than murano code 17:18:04 docaedo: I'm thinking that in murano we're going to have a separate repo and we would be able to add both glance-core and murano-core to the list of cores 17:18:33 and app-catalog cores as well 17:18:35 docaedo: basicaly it's the choice between how fast you go how stable you are. At least that's what I thought =) 17:18:40 right, so heat in glare repo is great, murano and others should be in glare repo too - that's what I don't understand, what is the advantage of having new/different repos just for an artifact definition that we want to be shared across all uses? 17:19:22 from the app catalog side I want artifact definitions to be just about set in stone, they should rarely (or never) change 17:20:12 docaedo: I'm not insisting on having app-catalog in a separate repo =) 17:20:42 artifact type is not just a description of artifact - it may have some actions, like data validation and conversion 17:20:57 so they may be updated 17:20:59 that's a huge concern then 17:21:02 huge 17:21:59 and I think no one will allow us to sore image artifact type in glare, because after that glare will compete with glance and provide another image api 17:22:02 that means someone could change a definition that causes glare to take some action on the app-catalog server, and these definitions would be spread out across multiple repos with different sets of reviewers 17:22:38 mfedosin: so glare couldn't store image types because it competes with glance? That doesn't make sense. 17:25:00 I think we should add an option in Glare that prevents custom logic in artifact types 17:25:31 oh, now I see — the question is about not having a asset type at all, but rather having a bunch of differnt types and reusing them in a.o.o 17:25:50 after that artifact types will behave like a structure 17:25:57 I agree, I can tell you if it's possible to embed some control and actions into an artifact definition that we don't closely control from the app catalog, we can't host that 17:26:10 without any code execution 17:26:14 +1 17:27:12 yep, sounds fair — disabling custom logic feels like a good security feature for glare then 17:28:58 I think I agree with this now as long as we can ensure glare is not executing any code based on artifact definitions that exist outside of the app-catalog deployment 17:30:28 agree, it's doable 17:30:59 great :) 17:31:26 and also we decided to put all catalog properties in Base glare class 17:31:50 that makes sense to me 17:32:02 like license, provided_by etc 17:32:33 so we don't need to implement BaseAsset class https://review.openstack.org/#/c/337633/5/contrib/glare/openstack_app_catalog/artifacts.py@68 17:33:31 works for me 17:34:31 I think we can skip the next topic I had then, since you've said glare bits will be merged by end of month? You said it's a requirement, who's requirement, part of the project? 17:34:49 OpenStack policies 17:35:07 it's a feature freeze for openstack projects 17:35:20 so only bug fixes are allowed after this date 17:35:25 oh great, so it will get the reviews it needs? 17:35:47 not yet, but it will 17:35:53 excellent 17:36:27 code doesn't affect glance, it's a plus for us 17:36:40 I was going to talk more about our options for deploying code that's still under review 17:37:01 but we don't need to, which is good - because our best option was going to be a new github repo with a fork :) 17:37:44 #topic Glare 0.1 API status (sskripnick) 17:38:01 I don't see sskripnick here, anyone else able to provide a status update on this? 17:38:15 shouldn't it be 1.0? =) 17:38:19 he's sick leave today 17:38:53 UNACCEPTABLE! 17:39:10 There are no sick days in app catalog! 17:39:18 haha ok .. we can move on to... 17:39:29 #topic Mascot for the catalog 17:40:12 oh, i have to do the same for murano... 17:40:30 lemongrab? 17:40:36 Should we start an etherpad? Does anyone have strong opinions? I like this one: 17:40:38 http://www.boredpanda.com/quokka-selfie-trend-cute-rodent-australia/ 17:41:05 even though it's a possible release name, it's also the cutest damn animal on the planet, and it would be nice to associate the app catalog with that :) 17:41:05 http://pre03.deviantart.net/e6fa/th/pre/i/2013/012/e/e/the_earl_of_lemongrab_by_darthguyford-d5r9gts.jpg 17:41:21 yay quokka 17:41:24 mfedosin: hahahaha 17:42:13 an alternative could be a kangaroo with a pouch full of apps :) But I don't think it matters TOO much 17:42:47 quick vote - who wants an etherpad to submit ideas? 17:42:53 quokka is hard to beat, yeah 17:42:57 I also thought about kangoo with the bag of apps:) 17:43:01 woot! 17:43:06 haha igormarnat_ we think the same! 17:43:10 igormarnat_: just what I was thinking 17:43:20 =) 17:43:54 Event hough the quokka is cute, a kangaroo with a pouch full of apps sounds pretty appealing to me 17:44:20 (and I figure we should pick that fast, because other teams are probably thinking the same thing - kangaroo is always a good mascot!) 17:44:21 and let's face it — no one knows what a quokka is, untill he sees the pics ) 17:44:28 kzaitsev_mb: true 17:46:17 I was thinking off long cat, as it used almost the same letters as catalog 17:46:55 what's a long cat? Like a cat that got stretched out? 17:47:26 man, you really do live under a rock... 17:47:40 Like this one? http://img.memecdn.com/Long-Cat-Is-Long_o_103864.jpg 17:47:45 +1 for the cat) everybody love cats) 17:47:53 app 🐱alog 17:48:08 oh man that's scary 17:48:26 Doesn't the animal have to exist in nature? :P 17:48:43 sounds like I need to start an etherpad so we can all share ideas... 17:49:10 you'll have to have unicode font for my option =) 17:49:19 with emoji %) 17:49:25 haha 17:49:52 #action docaedo to create etherpad and share with ML for agreeing on app catalog mascot 17:51:37 docaedo: mfedosin so do you, folks, have any ideas when we could launch beta version of app catalog with new backend? In several weeks? 17:51:50 #topic Open discussion 17:52:39 igormarnat_: yes, we will start working on it from Monday 17:52:57 sskripnick is sick this week 17:53:25 mfedosin: that's great, let me know how I can help, and definitely keep a discussion going on the #openstack-app-catalog channel about installation requirements 17:53:51 Ok. I wanted to send an update to community with the status of our initiative of improving collaboration around apps development, and switching of catalog is a blocker for more than half of it 17:53:55 if we have it boiled down to a simple shell script, I can take that and turn it into puppet, which we will need for infra 17:54:26 So wanted to have something up and running before sending update across. I'll wait for several more days then 17:55:17 we'll keep you informed 17:55:28 I hope so:) 17:56:16 docaedo: we almost run out of time, so I just ask you for re-review RefStack client app) 17:56:40 sslypushenko: yep, I'll do it right after the meeting 17:56:59 Great thx! 17:57:33 and we're just about out of time - thanks for coming everyone! 17:58:01 #endmeeting