17:01:21 <docaedo> #startmeeting app-catalog
17:01:22 <openstack> Meeting started Thu Sep 15 17:01:21 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:23 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
17:01:26 <openstack> The meeting name has been set to 'app_catalog'
17:01:38 <docaedo> #link https://wiki.openstack.org/wiki/Meetings/app-catalog#Proposed_Agenda_for_September_15th.2C_2016_.281700_UTC.29
17:02:05 <docaedo> #topic Updates
17:02:24 <docaedo> I only have one update that does not relate to the glare work
17:02:48 <docaedo> I'm running for PTL again :)
17:03:11 <docaedo> When we switch to glare backend I think we're going to be able to get more attention around using the app-catalog regularly
17:03:34 <docaedo> and it will also pave the way towards some of the CI/CD stuff Igor has been talking about (which I look forward to helping with)
17:03:44 <kzaitsev_mb> well, I guess we're going to postpone dashboard reorg to early ocata
17:03:47 <docaedo> so that's all for me - the rest of the meeting I think will be all things Glare transition
17:04:27 <kzaitsev_mb> today's the deadline for rc1 releases and I'm only hours away from requesting those
17:04:46 <docaedo> kzaitsev_mb: sorry for not being able to get more time to review, and then yesterday I finally had a chance to make an environment work right, but since app-catalog-ui is essentially broken right now, need to fix that before we can validate anything else
17:05:31 <docaedo> I think dashboard re-org will be OK if it slips a little bit
17:05:52 <docaedo> really hard to tell how many people are using that plugin in their horizon also
17:06:23 <kzaitsev_mb> docaedo: np, don't think it's that critical ) we have most of the work done and can land the changes early in ocata to give packagers some time to update deb/rpm ones
17:06:35 <docaedo> cool
17:06:39 <kzaitsev_mb> since there would be config changes
17:07:50 <docaedo> yep
17:08:17 <docaedo> ok let's talk about glare stuff, and what we can accomplish for the next week
17:09:42 <sskripnick> #link https://review.openstack.org/#/c/370295/
17:09:45 <sskripnick> #link https://review.openstack.org/#/c/370366/
17:09:51 <sskripnick> i start spliting my patch
17:10:08 <sskripnick> any comments are welcome
17:10:29 <mfedosin> o/
17:10:33 <docaedo> cool, I will start poking through it now, trying to make time to focus on this work
17:10:39 <sskripnick> theese two are python, and others are javascript
17:10:43 <docaedo> sskripnick: everything that is related to this is in https://review.openstack.org/#/q/topic:bp/glare-work right?
17:10:55 <sskripnick> docaedo: yep
17:11:12 <docaedo> great
17:11:15 <kzaitsev_mb> sskripnick: may I ask you to abandon the old commits?
17:11:36 <kzaitsev_mb> the ones, that were related to v0_1
17:12:30 <sskripnick> kzaitsev_mb: is it okay to abandon no my patches? =)
17:12:57 <mfedosin> kill them with fire :)
17:13:03 <kzaitsev_mb> sskripnick: yep, since we're anyway going to use v1.0 right away — there is no use to have them hanging around
17:13:04 <sskripnick> -_-
17:13:12 <sskripnick> okay
17:16:09 <docaedo> nice
17:16:53 <docaedo> sskripnick: other than needing review feedback, is there anything else we can do to support you?  I saw from the glare meeting that packaging for glare is coming in a few days so that will solve most of the deployment questions
17:17:40 <mfedosin> docaedo: correct
17:17:42 <docaedo> sskripnick: and it looked from the mailing list like Infra was on board with the transition plan (note latest message from fungi about needing to reference a specific commit in puppet since branches were not going to be an option)
17:18:34 <sskripnick> docaedo: It seems I have missed last message from fungi
17:19:08 <fungi> let me double-check where i got to on that
17:19:10 <sskripnick> docaedo: does it mean that we age going to merge everyting in master?
17:19:18 <docaedo> #link http://lists.openstack.org/pipermail/openstack-infra/2016-September/004730.html
17:20:01 <fungi> yeah, there's a feature/glare-support branch in app-catalog now, so you should be able to start safely merging non-backward-compatible behavior changes there
17:20:07 <docaedo> eventually everything will be merged in master, but pre-merge, the VCS-repo puppet lib can handle being pointed at a ref
17:20:15 <docaedo> ooh we have a fungi!
17:20:31 <docaedo> quick everyone, ask all your tough infra questions! :p
17:20:31 <sskripnick> okay, seems good
17:20:42 <sskripnick> =)))))
17:20:43 <fungi> it's just the puppetry we can't branch
17:20:58 <fungi> rather, we can't branch in git (but we can branch with logic)
17:21:08 <docaedo> makes sense to me
17:21:50 <fungi> so make the puppet module capable of deploying from a parameterized branch or git refname, and then we can use different ones for teh dev and prod servers
17:22:20 <fungi> giving you te ability to preview your feature branch on the dev site until you're ready to pull the switch for prod
17:23:02 <sskripnick> so these puupets should be able to deploy from git right? so why we are waiting for .debs?
17:23:36 <mfedosin> sskripnick: because Peter asked us about it
17:23:47 <docaedo> sskripnick: I thought you were the one who argued for packages rather than deploying from git?
17:24:10 <docaedo> (I'm +1 for deploying from git myself, but I saw the logic of having a package as well)
17:24:49 <mfedosin> it allows to resolve dependencies much easier
17:25:14 <sskripnick> packages is okay, but it seems we can use them for automation
17:25:19 <sskripnick> cant*
17:25:34 <mfedosin> hm. why?
17:26:05 <fungi> well, you could but it adds an extra speedbump in the deployment automation if you need to have a custom package repository deploying packages built from two different branches
17:26:58 <fungi> what sort of packages are you talking about? sdist/wheel? npm? deb? rpm? something else?
17:27:05 <sskripnick> deb
17:27:51 <fungi> do you have branch-tip build automation in place for making debs of the app-catalog repo?
17:28:00 <sskripnick> nope
17:28:45 <sskripnick> and I cant. deb should be signed, and it can be signed only manually
17:28:54 <fungi> the pkg-deb team have some mostly working for a lot of projects, but i don't know if they're yet in a state where you could add a custom sources.list entry and apt-get install from them
17:29:46 <fungi> we have the ability to automatically sign the releases files for deb repos, but you'd need to add an apt-key trust for our artifact signing key (and update it when we rotate it every cycle)
17:30:05 <sskripnick> i see
17:30:33 <sskripnick> btw current puppets are working with pypi, so maybe we just continue using it
17:31:14 <mfedosin> pypi is good to
17:31:26 <sskripnick> can we use pypi version instead of git ref?
17:31:27 <mfedosin> too
17:31:36 <fungi> yeah, we could always have a logical switch in the manifest that installs latest app-site from pypi or installs from an arbitrary git ref/refname from a local clone managed by a vcsrepo resource
17:32:45 <fungi> so you could have your dev site currently pip install /opt/app-site which is cloned from the feature/glare-support branch of the app-site repo, and then the production server ensure=>latest from a pip package provider instead
17:33:17 <fungi> and once you merge feature/glare-support back into master, you could switch the dev site to deploy from the tip of master in git while leaving production deploying from pypi
17:33:38 <fungi> so it continues to give you a place to preview your master branch state before you tag new releases
17:33:54 <sskripnick> cool
17:34:11 <fungi> er, i meant /opt/app-catalog above, but you probably knew that
17:34:20 <sskripnick> yup
17:34:32 <sskripnick> okay, looks awesome. thank you
17:35:07 <fungi> let me know if you hit any other confusion or snags. always happy to help if i have time
17:35:43 <sskripnick> ok, thanks a lot
17:36:08 <docaedo> thanks fungi!
17:36:14 <fungi> you're welcome
17:37:58 <docaedo> I don't have any other questions at this point, just know I need to get some review feedback going for sskripnick
17:38:41 <docaedo> any open discussion points from anyone? I could change the topic and we can chat, otherwise we might get 20 minutes back in our day!
17:40:08 <sskripnick> nothing here
17:40:50 <docaedo> cool - then I think we are done? I'll wait another minute or two just in case kzaitsev_mb has something to say but has his keyboard on mute ;)
17:41:47 <kzaitsev_mb> nope =) I'm half ready to make my rc1 commits =)
17:42:11 <docaedo> nice - well thanks a ton you guys!  Who's going to be in Barcelona by the way?
17:44:18 * fungi obviously
17:44:34 * docaedo as well
17:45:18 <docaedo> hoping kzaitsev_mb mfedosin and sskripnick all got the green light from whoever makes that call these days at their J-O-B
17:45:35 <docaedo> ok gonna wrap it up - talk to you on #openstack-app-catalog!
17:45:40 <docaedo> #endmeeting