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