17:00:33 <devkulkarni> #startmeeting Solum Team Meeting
17:00:33 <openstack> Meeting started Tue May  3 17:00:33 2016 UTC and is due to finish in 60 minutes.  The chair is devkulkarni. Information about MeetBot at http://wiki.debian.org/MeetBot.
17:00:34 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
17:00:38 <openstack> The meeting name has been set to 'solum_team_meeting'
17:00:50 <devkulkarni> #topic Roll Call
17:00:54 <devkulkarni> Devdatta Kulkarni
17:02:03 <james_li> james li
17:02:08 <devkulkarni> hi james_li
17:02:09 <Ablu> Hi
17:02:13 <devkulkarni> hi Ablu
17:02:17 <james_li> hi dev
17:02:26 <devkulkarni> here is the agenda for today's meeting: https://wiki.openstack.org/wiki/Meetings/Solum#Agenda_for_2016-05-03_1700_UTC
17:02:41 <devkulkarni> lets wait for a minute and then we can get started
17:03:48 <devkulkarni> alright..
17:04:01 <devkulkarni> hi vijendar
17:04:04 <vijendar> o/
17:04:14 <devkulkarni> we have Ablu and james_li as well with us
17:04:28 <vijendar> Hi Ablu james_li
17:04:36 <devkulkarni> #topic Announcements
17:04:41 <Ablu> hiho
17:04:54 <devkulkarni> 1) pt_15 will be working with us over the summer as part of OutReachy internship. She will be focusing on getting Solum's Horizon plugin working again.
17:05:02 <james_li> Hi vijendar
17:05:33 <james_li> devkulkarni: is that her interest?
17:06:12 <devkulkarni> james_li: she has been working with us since november on possible things that she can contribute
17:06:29 <devkulkarni> james_li: I had suggested the horizon plugin project for her internship
17:06:44 <james_li> just thinking if we have something more important :)
17:06:54 <james_li> never mind
17:07:08 <devkulkarni> I think that has immediate value to the project.. also she does not have to get into too much details of solum internals
17:07:24 <james_li> I recall I saw a cool solum UI on the summit
17:07:36 <devkulkarni> james_li: I hear you.. just that, I think getting the horizon plugin working again is also very high priority
17:07:48 <devkulkarni> james_li: right.. that UI was actually rackspace's ui
17:07:54 <Ablu> what is the "horizon plugin"?
17:08:05 <Ablu> i mean what does it plug into horizon?
17:08:06 <devkulkarni> Ablu, good question
17:08:07 <james_li> devkulkarni: ok
17:08:43 <Ablu> is that the ui part i saw in the video?
17:08:43 <devkulkarni> Ablu: horizon is the project which provides dashboard capabilities to overall openstack.. other projects can define plugins which plug into horizon
17:09:17 <devkulkarni> Ablu: horizon is openstack's ui project.. the one that you saw in the video is rackspace's ui
17:09:50 <devkulkarni> Ablu: https://github.com/openstack/solum-dashboard
17:09:59 <devkulkarni> this is the horizon plugin code
17:10:20 <Ablu> ok got it. thanks
17:10:24 <devkulkarni> cool
17:10:34 <devkulkarni> second announcement is:
17:10:40 <devkulkarni> 2) Solum fishbowl session and the ci/cd talk were well attended. We got new folks who are interested in participating in Solum development and using it.
17:11:03 <devkulkarni> james_li I saw you in the audience
17:11:20 <james_li> devkulkarni: that was a nice talk, impressive!
17:11:37 <devkulkarni> james_li: btw, you must have noticed that I had included your containment work in the slides
17:11:48 <james_li> yeah :)
17:12:22 <devkulkarni> Ablu, vijendar: in the solum fishbowl presentation, the work on doing secure builds of apps and lps was originally done by james_li
17:12:47 <Ablu> was that the video you sent me?
17:13:06 <devkulkarni> Ablu: no, it is this presentation: http://www.slideshare.net/devkulkarni/solum-openstack-paas-alm-austin-openstack-summit
17:13:27 <devkulkarni> the video is here (the link seems not to be working for some reason)
17:13:32 <devkulkarni> https://www.openstack.org/videos/video/application-cicd-on-openstack-building-a-solution-using-jenkins-and-openstack-solum
17:14:11 <devkulkarni> and btw, the rackspace ui that I referred to earlier was developed by vijendar
17:14:13 <vijendar> devkulkarni: it is working now
17:14:18 <devkulkarni> oh cool
17:14:32 <james_li> 👍
17:14:53 <devkulkarni> overall it was a great summit for me
17:15:05 <devkulkarni> james_li, vijendar: do you want to share your perspective about the summit
17:15:10 <devkulkarni> how did it go for you?
17:15:46 <james_li> I was on call during the summit week, so missed some interesting talks
17:15:58 <james_li> will watch those on line
17:16:10 <devkulkarni> ah i see
17:16:30 <devkulkarni> how about you vijendar?
17:16:34 <vijendar> it was busy week and mostly I was attending container/security related talks
17:17:04 <devkulkarni> vijendar: any interesting talks that you would recommend for the team to watch?
17:17:35 <vijendar> container/docker security was interesting and relevant for us
17:17:59 <devkulkarni> vijendar: ok
17:18:14 <vijendar> saw bunch of demos in the marketplace that are related to monitoring and alerts
17:18:44 <devkulkarni> ah I see
17:19:00 <devkulkarni> Ablu: all the videos are online
17:19:15 <devkulkarni> james_li/vijendar: do you have the link where all the videos are there
17:19:16 <vijendar> https://www.openstack.org/videos/
17:19:31 <devkulkarni> vijendar: but this one has videos from previous summits as well, right?
17:19:48 <vijendar> devkulkarni: right
17:20:00 <Ablu> thanks. If I find some time the next weeks I will try to watch a few
17:20:14 <devkulkarni> cool
17:20:22 <devkulkarni> alright.. lets move on to the next topic
17:20:32 <devkulkarni> #topic Review Action Items
17:20:38 <devkulkarni> (devkulkarni) Follow up with the devstack team regarding devstack gate issue related to n-dhcp.log
17:20:43 <devkulkarni> Update: Synced up with dims during the summit. Will be following up with him to figure out a fix.
17:21:13 <devkulkarni> was there any other action item that you remember we had from before the summit?
17:22:44 <devkulkarni> alright
17:22:54 <devkulkarni> #topic Blueprints for Review
17:23:03 <devkulkarni> We have two new blueprints filed in the last week
17:23:11 <devkulkarni> 1) (mvle) https://blueprints.launchpad.net/solum/+spec/unikernel-support
17:23:32 <devkulkarni> this blueprint is about adding unikernel support in building languagepacks and applications in solum
17:23:57 <devkulkarni> mvle was in attendance in Solum fishbowl session and also attended the work session afterwards
17:24:11 <devkulkarni> he is interested in adding support for unikernels in Solum
17:24:25 <devkulkarni> I think this will be an awesome feature
17:25:14 <devkulkarni> please feel free to add comments to the blueprint in the blueprint's whiteboard section
17:25:36 <vijendar> +1 awesome feature
17:25:49 <devkulkarni> vijendar: agree
17:26:03 <devkulkarni> vijendar: please add comments to the whiteboard section of the blueprint
17:26:22 <devkulkarni> the second blueprint is towards deprecating plans and assemblies
17:26:30 <devkulkarni> 2) (devkulkarni) https://blueprints.launchpad.net/solum/+spec/deprecate-plans-assemblies
17:26:58 <devkulkarni> in a nutshell, we want to use apps and workflows going forward
17:27:20 <devkulkarni> getting rid of plans, assemblies, pipelines etc. is a big endeavor
17:27:46 <devkulkarni> it has the potential to introduce regressions in the code
17:28:00 <devkulkarni> so I think we should do this very carefully
17:28:15 <devkulkarni> first thing that I am thinking is to get rid of things from the cli
17:28:32 <devkulkarni> I have submitted a patch for this:
17:28:33 <devkulkarni> https://review.openstack.org/#/c/311807/
17:28:49 <devkulkarni> I will submit other patches to clean up the cli soon
17:28:52 <Ablu> what is the difference between "plans and assemblies" and "app and workflow"?
17:29:01 <Ablu> or... what does it mean at all?
17:29:06 <devkulkarni> Ablu: good question.. it is a long story
17:29:13 <devkulkarni> let me quickly explain it
17:30:00 <devkulkarni> when we started solum back in 2013.. we started with using 'plans' and 'assemblies' as the abstractions to represent an application and a deployment of it
17:30:24 <devkulkarni> these terms were controversial from the beginning itself, but we went ahead with them nonetheless
17:31:04 <devkulkarni> the main issue that team members had with these terms was that it did not capture the intuitive notion of how an app should be defined within a platform like solum
17:31:47 <devkulkarni> so then in 2015 timeframe we worked on definining 'app' and 'workflow' as the abstractions for representing an application and its execution
17:32:26 <devkulkarni> since app and workflow were being introduced newly, our first goal was to get feature parity with what we had with plans and assemblies
17:32:45 <devkulkarni> in late 2015 and early 2016 we worked on getting this feature parity
17:33:21 <devkulkarni> since we wanted to support both app and plans in the interim, the internal code of solum is bit involved right now
17:33:35 <Ablu> so it is a rewrite of the build and deploy logic?
17:34:06 <devkulkarni> not complete rewrite, but to the extent where it makes sense to simpligy
17:34:09 <devkulkarni> simplify
17:34:37 <devkulkarni> as I said, we don't want to end up in situation where the rewrite will cause things to break or introduce new bugs
17:34:56 <Ablu> hm ok... I  still not understand, but it is fine for now I guess :)
17:35:24 <devkulkarni> at the same time, it is very confusing for new contributors to try to wrap their head around plans and assemblies which are used a whole lot inside the code
17:35:53 <devkulkarni> Ablue: sure
17:36:10 <devkulkarni> any more thoughts on this?
17:37:03 <devkulkarni> alright
17:37:16 <devkulkarni> #topic Patches for Review
17:37:29 <devkulkarni> I have three patches for the team to review
17:37:35 <devkulkarni> 1) https://review.openstack.org/#/c/311807/
17:37:45 <devkulkarni> 2) https://review.openstack.org/#/c/306580/
17:37:54 <devkulkarni> 3) https://review.openstack.org/#/c/306579/
17:38:05 <devkulkarni> The first patch above is to get rid of assemblies from the cli
17:38:30 <devkulkarni> Later two patches are to make languagepack optional during registering an app in solum
17:38:52 <devkulkarni> this functionality is needed in situations where we want to deploy a prebuilt du
17:39:10 <devkulkarni> currently, to do a deployment, we need an app to be registered within solum
17:39:23 <devkulkarni> and an app registration needs a languagepack to be defined
17:39:48 <devkulkarni> but if someone wants to just deploy a prebuilt DU then there is no languagepack that they need
17:40:12 <devkulkarni> this was the use-case that ashishjain had in his poc
17:40:54 <devkulkarni> the use-case was — use Jenkins for continuous integration and building and use Solum for deployment
17:41:12 <devkulkarni> the video link that was shared earlier is about this use-case
17:41:44 <devkulkarni> the latter two patches add that capability in solum
17:43:15 <devkulkarni> vijendar, james_li: would appreciate it if you can take a look at all the three patches whenever you get a chance
17:43:28 <vijendar> devkulkarni: sure
17:43:33 <james_li> yeah
17:43:40 <devkulkarni> cool
17:43:49 <devkulkarni> #topic Bug review
17:44:00 <devkulkarni> I filed a new bug this morning
17:44:03 <devkulkarni> https://bugs.launchpad.net/solum/+bug/1577857
17:44:04 <openstack> Launchpad bug 1577857 in Solum "support-building-app-from-public-docker-images" [Undecided,New]
17:44:38 <devkulkarni> this is about using a languagepack which is essentially an existing docker image in public docker registry
17:44:56 <devkulkarni> the need for this was voiced by Ablu and vijendar
17:45:16 <devkulkarni> vijendar: do you want to provide more context on this?
17:46:11 <Ablu> Well I did not really express a need... I was more wondering about the sense of language packs :)
17:46:21 <vijendar> devkulkarni: sure
17:47:05 <vijendar> recently I was working on a project to create a languagepack for nodejs app
17:47:21 <devkulkarni> Ablu: :) .. but we just recently had a discussion on that same topic, so thought of registering the bug
17:47:22 <vijendar> then I realized that there was a ndoejs docker container already available
17:47:57 <vijendar> so  I was thinking about using existing docker public registry containers as base image for creating app
17:48:21 <devkulkarni> makes sense to me
17:49:02 <vijendar> as you all know, there are lot of publicly available/tested docker images are there, so this feature will help in using them as base image
17:49:17 <devkulkarni> yep
17:49:37 <devkulkarni> it will also lower the barrier for someone who wants to start using solum
17:49:45 <vijendar> exactly
17:49:53 <devkulkarni> cool
17:50:10 <devkulkarni> are there any other bugs that you want to discuss?
17:50:53 <vijendar> none from me at the moment
17:51:00 <devkulkarni> ok
17:51:12 <devkulkarni> #topic Open Discussion
17:51:26 <devkulkarni> Submission for Barcelona summit are due in early June
17:51:37 <james_li> heh
17:51:55 <devkulkarni> let me know if any of you want to submit anything
17:51:56 <vijendar> we just came back from a summit and getting ready for next summit!!:)
17:52:02 <devkulkarni> vijendar: :)
17:52:24 <devkulkarni> we should start brainstorming soon so that we can get an idea, a poc, and then submission
17:52:59 <devkulkarni> Ablu: I think we should try to see if we can do something with regards to your use-case..
17:53:18 <devkulkarni> if the talk gets accepted, you will be able to attend the conference for free
17:54:16 <Ablu> well... it is still about 1500km :P
17:54:27 <devkulkarni> :)
17:54:57 <Ablu> also i expressed my concerns already :)
17:54:57 <devkulkarni> same continent
17:55:15 <devkulkarni> Ablu: yes, I understand
17:56:19 <devkulkarni> any other topics to discuss today?
17:56:28 <vijendar> solum devstack vagrant environment is very stable these days… thanks devkulkarni for your hardwork
17:56:45 <devkulkarni> vijendar: oh nice.. good to know that
17:57:05 <devkulkarni> vijendar: did the env come up for you today? I know you were spinning it up earlier this morning
17:57:16 <devkulkarni> were you able to build an lp and deploy an app?
17:57:41 <vijendar> devkulkarni: yes..I was able to build lp and app without issues
17:57:48 <devkulkarni> nice !!!
17:58:04 <devkulkarni> I am glad that we have a stable devstack environment now
17:58:08 <james_li> 👏
17:58:19 <devkulkarni> thanks james_li :)
17:58:37 <devkulkarni> I am hoping that pt_15's horizon plugin work will get us to a stable ui as well
17:58:42 <devkulkarni> then it will be more fun
17:59:07 <devkulkarni> alright.. its about time
17:59:18 <james_li> bye
17:59:18 <devkulkarni> thanks Ablu, james_li, vijendar for joining today
17:59:23 <devkulkarni> see you next week
17:59:29 <devkulkarni> #endmeeting