17:05:50 <kzaitsev_mb> #startmeeting app-catalog
17:05:51 <openstack> Meeting started Thu Sep  1 17:05:50 2016 UTC and is due to finish in 60 minutes.  The chair is kzaitsev_mb. Information about MeetBot at http://wiki.debian.org/MeetBot.
17:05:52 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
17:05:54 <openstack> The meeting name has been set to 'app_catalog'
17:05:56 <igormarnat_> Besides "work items" here https://blueprints.launchpad.net/app-catalog/+spec/glare-work
17:05:59 <kzaitsev_mb> ok, let's do it the formal way )
17:06:17 <kzaitsev_mb> #topic Updates
17:06:27 <kzaitsev_mb> #link https://blueprints.launchpad.net/app-catalog/+spec/glare-work
17:06:43 <kzaitsev_mb> sskripnick: can you comment on igormarnat_'s questions )
17:07:33 <kzaitsev_mb> from my side
17:07:38 <kzaitsev_mb> #link http://lists.openstack.org/pipermail/openstack-dev/2016-September/102712.html
17:07:55 <sskripnick> yes, I need to finish all work items in glare-work blueprint. also we need at least to patches in glare
17:08:11 <sskripnick> first one https://review.openstack.org/#/c/360001/
17:08:16 <sskripnick> and second one is in progress
17:08:23 <kzaitsev_mb> plan to figure all things when docaedo returns and ping kfox to make sure we agree on the same structure. ETA next week =)
17:08:59 <sskripnick> second patch is about 'latest_version' filter
17:09:00 <sskripnick> thats it
17:10:55 <igormarnat_> sskripnick: Sergey, puppet folks told me that there is some dependency which blocks them from finishing work and this work is being done by you and you ETA is about 2-3 weeks
17:10:59 <igormarnat_> Is that correct?
17:12:32 <sskripnick> We decided to go with temporary packages on pypi (openstack_app_catalog and glare_dev)
17:12:39 <sskripnick> So they are not quiet blocked
17:13:21 <igormarnat_> Are temporary packages already available or someone works on them?
17:14:03 <sskripnick> yes they both are available, and we have good progress with openstack_app_catalog
17:14:30 <sskripnick> #link https://review.openstack.org/#/c/359029/
17:14:36 <igormarnat_> So puppet folks can complete their work very soon, nothing blocks them?
17:14:40 <sbanka> Hi Sergey. Was Bartek informed about these packages?
17:15:02 <sskripnick> here is patch made by him ^
17:15:29 <sskripnick> the patch above is based on openstack_app_catalog temporary package
17:15:55 <sskripnick> and Peter was informed about glare_dev package
17:16:21 <sskripnick> I can inform Bartosz as well
17:16:28 <sbanka> yes.. and he is working on manifests now.
17:17:35 <sbanka> Please provide Bartosz access to temporary packages so he can make necessary changes in manifests.
17:17:49 <sskripnick> sure
17:19:31 <sbanka> Sergey, what about this change: https://review.openstack.org/#/c/337633/
17:19:41 <sbanka> When do you expect to land this?
17:20:19 <sskripnick> I need to finish work items ( https://blueprints.launchpad.net/app-catalog/+spec/glare-work )
17:21:19 <sskripnick> but i'd like to split this patch. here is the first one https://review.openstack.org/#/c/363139/
17:21:34 <sskripnick> sbanka: ^
17:22:35 <sbanka> I’ll ask Bartosz to sync with you on this. He states he cannot merge his part unless you merge ^^^.
17:24:02 <sskripnick> I wanted to sync with him today -_-
17:24:12 <sskripnick> during this meeting
17:24:37 <sskripnick> ok we can sync later on irc
17:25:48 <sbanka> he is joining
17:25:50 <sbanka> moment
17:26:05 <zynzel> o/
17:26:10 <sskripnick> hiyo
17:26:25 <kzaitsev_mb> the meeting is suddenly big and lively =)
17:27:03 <mfedosin> it's a blackout here
17:27:22 <kzaitsev_mb> mfedosin: that's why I'm WFH the outage was planned ;)
17:27:31 <mfedosin> I'm sitting with a candle in my hand
17:28:22 <kzaitsev_mb> sskripnick: sbanka: zynzel: so you're all here you can sync on the status of the packages and commits and see what we need to merge and in what order
17:29:10 <sbanka> Bartek. Plase comment on what you need to have merged before you can merge your commits.
17:29:42 <zynzel> yep, puppet automation is prepared base on https://github.com/redixin/app-catalog/tree/dev afaik (i use openstack-app-catalog package from pypi)
17:30:01 <sskripnick> can we deploy something like staging.apps.openstack.org first?
17:30:26 <sskripnick> and later just switch to new instance?
17:30:35 <zynzel> sskripnick: app-catalog part is +/- ready, if you provide working glare_endpoint we can deploy testbed
17:30:45 <mfedosin> so, it was a sarcasm about big and lively meeting :)
17:31:30 <sskripnick> zynzel: glare should be deployed on the same node
17:31:46 <zynzel> sskripnick: ok, but we still lack of automation for glare
17:32:03 <zynzel> sskripnick: so we can deploy glare manualy, and app-catalog from puppet
17:32:05 <sskripnick> zynzel: there is a package glare_dev on pypi
17:32:27 <zynzel> sskripnick: yep, from pypi package is one thing, and puppet manifest to deploy whole glare is another
17:32:35 <zynzel> and manifests for glare are not ready
17:33:17 <sskripnick> app_catalog itself it not ready too. so we all need some more time to finish
17:33:57 <zynzel> sskripnick: so imho we should backport redixin/app-catalog/tree/dev to master + merge https://review.openstack.org/#/c/337633/
17:34:26 <zynzel> i hope that after this we will have glare automation ready, and we can deploy staging.apps.openstack.org
17:34:33 <sskripnick> if we merge it, current app-catlog site will be broken, right?
17:35:14 <sskripnick> because jenkins will try to deploy new version, which wont work without glare, memcached, etc
17:35:17 <kzaitsev_mb> let's see if https://review.openstack.org/#/c/337633/ can be just merged and wouldn't break existing app-catalog
17:35:30 <zynzel> we need to confirm this with infra folks
17:35:46 <sskripnick> it can't. i can try to figure out how to fit both versions in one tree
17:36:01 <zynzel> imho we should disable auto-deploy of app-catalog during moving from old app catalog to new one
17:36:25 <sskripnick> but if we disable it, we will not be able to merge updates to assets.yaml
17:36:48 <kzaitsev_mb> from the looks of it it would require at lest memcached to be deployed somewhere so naturally it would break current site, or am I wrong?
17:36:50 <sskripnick> i mean we will be able to merge, but it wont be updated on app-catalog site
17:37:30 <zynzel> hmm, so maybe we can create branch in appcatalog, named 'glare-support'
17:37:33 <zynzel> merge everything there
17:37:40 <sskripnick> kzaitsev_mb: you are right. in my patch I've just removed old code
17:37:50 <zynzel> deploy staging.app., test
17:38:01 <zynzel> backport branch glare-support to master
17:38:02 <kzaitsev_mb> feature branches in OS are usually a bad thing, but in this case this looks like a solution
17:38:10 <zynzel> switch apps.openstack.org to new staging.apps
17:38:44 <kzaitsev_mb> #idea merge sskripnick glare work to glare-support branch, to unlock puppet work
17:39:01 <sskripnick> is this necessary? can we deploy without code merged?
17:39:32 <sskripnick> we only need pypi packages
17:40:11 <zynzel> kzaitsev_mb: puppet work is not blocked, as i use packages created from https://github.com/redixin/app-catalog/tree/dev
17:40:15 <sskripnick> btw we can't merge updates to puppet manifests for the same reason
17:41:03 <kzaitsev_mb> ok, wrong wording )
17:41:19 <zynzel> yeah, we cant update system-config (manifests used by infra team), because mismatch in app-catalog version :)
17:41:43 <zynzel> so we need do all those changes available in same time (puppet for app-catalog, puppet for infra, app-catalog source code)
17:41:53 <sskripnick> IMO safest solution is new repository for new app-catalog manifests
17:42:14 <sskripnick> and deploy everything on new node
17:42:25 <sskripnick> and switch app-catalog to it later
17:42:29 <sskripnick> zero downtime
17:42:39 <zynzel> sskripnick: yeah, but new repo will be overkill
17:42:43 <zynzel> if we can use branch
17:43:05 <kzaitsev_mb> +1 to zynzel =) seems like an overkill
17:43:12 <zynzel> i will talk tomorrow with infra guys, and ask them about this
17:43:19 <zynzel> maybe they have some kind of procedure for cases like this
17:44:07 <kzaitsev_mb> #action zynzel talk to infra about procedure to update a.o.o seamlesly
17:44:11 <kzaitsev_mb> if you don't mind =)
17:44:26 <zynzel> sure, i already planned it :)
17:46:12 <zynzel> so i have 1 question, do anybody have anything against changes introduced in https://github.com/redixin/app-catalog/tree/dev?
17:46:26 <kzaitsev_mb> ok, so current plan is to have a branch for new puppets/code, use it to deploy staging, then switch staging to main a.o.o, right?
17:46:34 <zynzel> i ask sskripnick for many things, to make puppet manifest working corectly
17:47:02 <zynzel> kzaitsev_mb: yes, and after switching staging to a.o.o we need to merge our custom branches to master
17:47:17 <sskripnick> zynzel: We need to backport all this changes and ask app-catalog-cores to review it
17:47:47 <sskripnick> i dont think they will review on github
17:47:52 <kzaitsev_mb> yeah, looking at github is hard =)
17:48:17 <sskripnick> as for me, github is much better then gerrit %)
17:48:57 <zynzel> so we need to prepare gerrit changes which will cover all things we fix in app-catalog ;)
17:49:01 <zynzel> for core-reviewers
17:49:22 <kzaitsev_mb> true, after all gerrit is the source of truth
17:49:54 <sskripnick> zynzel: yep. except of changes in package name. we will need to change package name in puppet later (openstack_cap_catalog -> openstack_catalog)
17:51:20 <kzaitsev_mb> sounds like we have a plan =)
17:52:05 <zynzel> yep :)
17:56:09 <kzaitsev_mb> ok, thanks for your participation today, please keep us updated in #openstack-app-catalog pls if there would be any suggestions from infra folks )
17:56:29 <mfedosin> yep, thanks :)
17:56:39 <zynzel> kzaitsev_mb: sure i already ping Igor Shishkin
17:56:47 <zynzel> when i get anything new, i will share progress on #o-a-c
17:57:24 <sskripnick> thanks. bye
17:57:44 <kzaitsev_mb> #endmeeting