17:00:22 #startmeeting Solum Team Meeting 17:00:23 Meeting started Tue Jan 5 17:00:22 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:25 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:00:27 The meeting name has been set to 'solum_team_meeting' 17:00:30 #topic Roll Call 17:00:32 Devdatta Kulkarni 17:00:42 james li 17:00:47 Ashish jain 17:00:51 Morning James 17:00:53 Hi Ashish 17:01:03 Hi dev 17:01:07 HI devkulkarni, happy new year 17:01:07 murali allada 17:01:08 hi all 17:01:11 Great to see you 17:01:13 hey muralia 17:01:15 happy new year to everyone 17:01:17 great to see you 17:01:17 o/ 17:01:21 happy new year 17:01:22 Happy NEw Year 17:01:23 Helli muralia 17:01:25 hi adrian_otto 17:01:31 Happy new year to all 17:01:33 great to see you 17:01:37 hey ashishjain. 17:01:45 this is great.. we have several folks today :) 17:01:51 here is the agenda for today: 17:02:01 #link https://wiki.openstack.org/wiki/Meetings/Solum#Agenda_for_2016-01-05_1700_UTC 17:02:42 will wait for a minute to see if anyone else joins us.. will proceed to next topic after that 17:03:37 alright.. 17:03:48 #topic Announcements 17:04:07 Wipro workshop notes: http://www.slideshare.net/devkulkarni/contributing-to-openstack 17:04:31 Hi all 17:04:33 Devkulkarni thanks a lot for the session 17:04:38 As I had mentioned in our meeting in December, ashishjain had invited me to do a workshop at Wipro's office in Pune India 17:04:49 Above are the notes of that session 17:05:14 ashishjain: it was my pleasure.. hopefully, folks got something out of the workshop 17:05:41 It was a really good one and was well appreciated by lot of attendees 17:05:55 please let your teams know that they can join irc channel and irc meetings to participate in design discussions and implementation 17:06:03 ashishjain: that is great to know 17:06:08 We look forward to many more ☺ 17:06:35 ashishjain: :) .. openstack-dev mailing list is also a good place to participate 17:06:53 o/ 17:06:57 ashishjain: I am looking forward to working closely with you and your teams 17:07:02 hi dimtruck, vijendar 17:07:08 thanks for joining us 17:07:19 alright.. that was the announcement that I had 17:07:23 Definitely will ask teams to work closely with our team 17:07:33 do any of the team members have any announcements? 17:07:35 Same here devkulkarni 17:08:30 #topic Review Action Items 17:08:47 There have been two action items pending on me from December 17:08:58 (pending) devkulkarni to figure out details about diverse-affiliation tag associated with solum. 17:09:26 actually, adrian_otto might know about this one.. 17:10:02 adrian_otto: do you know where to find various tags that are given to a project by the TC? 17:10:23 ashishjain had asked a question sometime back about the diverse-affiliation tag for solum 17:10:24 devkulkarni: https://governance.openstack.org/reference/tags/team_diverse-affiliation.html#requirements 17:10:26 this? 17:10:40 dimtruck: cool 17:10:59 devkulkarni: yes, it's in the projects.yaml file. I can find a link to it for you. 17:11:06 http://governance.openstack.org/reference/projects/ 17:11:33 This link gives the details about all the projects 17:11:39 thanks adrian_otto, ashishjain 17:12:32 thanks ashishjain 17:13:14 so basically we currently don't have this tag 17:13:15 Adrian_otto devkulkarni , my pleasure 17:13:20 the raw data comes from here: 17:13:28 #link https://github.com/openstack/governance/blob/master/reference/projects.yaml OpenStack Projects 17:13:43 so you can submit reviews against that in Gerrit to propose changes 17:14:16 https://github.com/openstack/governance/blob/master/reference/projects.yaml#L3421 17:14:22 is an example of project which has this tag 17:14:27 ok, makes sense 17:14:44 thanks adrian_otto 17:15:21 ashishjain: does this discussion answer your question? 17:15:37 Devkulkarni yes 17:15:57 ashishjain: cool.. so I will mark that pending action item as done :) 17:16:03 We just need to provide info i guess 17:16:24 ashishjain: rigt 17:16:26 But wouldn't it be validated by openstack eam 17:16:36 *team 17:17:02 ashishjain: for validation I think the info will be pulled in automatically based on the number of reviews, commits, etc. 17:17:08 once we propose a change 17:17:14 We can mark it closed than 17:17:23 Thanks devkulkarni 17:17:32 ashishjain: sounds good 17:17:45 the other action item which is pending is: 17:18:06 how to retire this site: http://solum.readthedocs.org/en/latest/ 17:18:40 for this I need to follow up with the openstack-infra folks 17:19:02 will continue it forward as I haven't yet gotten around to doing that 17:19:11 #action devkulkarni to figure out how to retire solum readthedocs site 17:19:38 were there any other action items that any of you remember which we haven't covered today, or in last couple of meetings? 17:20:32 alright.. lets move to patch reviews and discussion 17:20:41 #topic Blueprint/Bug Review and Discussion 17:20:54 1) Release model change as suggested by ttx 17:21:02 #link https://review.openstack.org/#/c/263294/ 17:21:09 let me give some background on this 17:21:44 each openstack project needs to follow a model of when the project can be released.. currently there are three release models defined by the release team 17:22:16 a) release:independent, b) release:cycle-with-intermediary, c) release:end-of-cycle 17:22:33 OpenStack release cycle is of 6 months 17:22:56 Solum has been following the release:independent model till now 17:23:06 Yeah 17:23:36 Recently OpenStack release team reached out to me saying that they recommend that we move to release:cycle-with-intermediary release model 17:24:01 the rationale for doing this was by doing so, it will be possible for Solum to be released with other OpenStack projects 17:24:05 at the end of the cycle 17:24:21 That seems to be a good option 17:24:29 the cycle-with-intermediate release model has advantages of both the independent model and the end-of-cycle model 17:24:36 ashishjain: yeah 17:24:53 so above patch basically makes that change 17:25:15 this patch needs to be merged by January 20th as advised by the release team 17:25:40 you all can give your votes on the patch as well 17:26:12 any thoughts/questions in this regard? 17:27:06 sure. patch looks good. is that all that needs to be changed? 17:27:19 muralia: yes, that is all is required 17:27:34 cool 17:27:48 OpenStack release team will hopefully merge it before their deadline 17:27:55 from our side we just had to submit the patch 17:28:29 alright.. the next item is a big one 17:28:38 2) Devstack gate failing due to plugin architecture changes 17:28:56 #link https://review.openstack.org/#/c/249432/ (representative patch) 17:29:09 #link http://logs.openstack.org/03/261803/1/check/gate-solum-devstack-dsvm/ccbdd0d/console.html.gz#_2015-12-27_07_09_06_679 (failure 1) 17:29:17 the UI has changed so much, how do i give a +1? 17:29:21 #link http://logs.openstack.org/03/261803/1/check/gate-solum-devstack-dsvm/ccbdd0d/logs/devstacklog.txt.gz#_2015-12-27_06_49_44_668 (failure 2) 17:29:28 muralia: hit the "Reply" button 17:29:34 ah :) 17:29:44 btw, I am not liking the new UI 17:30:15 ashishjain: the timing of the UI change was a bit unfortunate.. as my notes for Wipro workshop contains screenshots of the old UI 17:30:26 anyways. 17:30:28 yeah.. new UI is confusing 17:30:35 me too. its so cluttered 17:30:45 +1 vijendar muralia 17:30:46 I was also confused with new ui 17:30:57 dimtruck seems to like the new UI though 17:31:02 ashishjain: +1 17:31:03 hahahaha, i'm used to it 17:31:05 Somehow pressed the reply button nd that did it 17:31:19 it's been in gerrit-dev for months now 17:31:46 dimtruck: you should give us a quick run down on where things are in the ne e UI 17:31:52 new UI 17:31:56 compared to the old UI 17:32:08 what are you missing? 17:32:26 I know vijendar was missing a combined file view.. right? 17:32:31 (not saying that it's not convoluted) 17:32:32 oh 17:32:41 so in the patch view 17:32:44 I personally just miss the simplicity of the old UI 17:33:03 there's a green/red button on the top left 17:33:07 next to the arrows 17:33:19 devkulkarni dimtruck I was able to see all the files on the top of the review 17:33:20 yes, see that 17:33:27 i think that's what you're looking for? 17:33:29 cool! 17:33:34 sorry for the tangent :) 17:34:00 dimtruck: :) .. this is not a tangent 17:34:14 lets discuss more about UI in the Open discussion 17:34:27 for now, let me go back to the more pressing issue of devstack gate being broken 17:34:55 dimtruck, james_li: especially need your attention on this topic 17:35:05 let me provide some background to set the context 17:35:41 sometime back devstack team had changed the way different projects are integrated into devstack 17:35:51 they had introduced the 'plugin' model 17:36:26 starting the Tokyo summit they had announced that all the projects need to move over to start using this plugin model 17:36:43 otherwise the devstack gate will start failing starting mid december 17:37:10 for solum, venkatmaheshkotha and dimtruck rallied together to produce the plugin patch 17:37:22 it was merged in late november 17:37:44 so, technically we have done what has been required from us 17:38:07 however, when mid december rolled in, our devstack gate started failing 17:38:20 as was said by the tempest/devstack team 17:38:37 currently all our patches are getting a -1 from the devstack gate 17:38:46 lets fix it! 17:39:09 so either a) our devstack plugin patch did not work as was expected, or b) something else changed which is causing the gate to fail 17:39:13 awesome james_li 17:39:32 the failure that we are seeing is 17:39:43 none of the solum services seem to be starting up 17:39:56 #link http://logs.openstack.org/03/261803/1/check/gate-solum-devstack-dsvm/ccbdd0d/console.html.gz#_2015-12-27_07_09_06_679 17:40:12 'solum-api' is not running is the message printed in 17:40:14 devkulkarni: were you able to reproduce this locally? 17:40:27 dimtruck: no, not yet. 17:40:35 ah ok 17:40:43 yesterday I tried to spin up devstack gate locally as you had mentioned to do 17:40:54 but my VM got stuck in some earlier step 17:41:02 I am going to try to spin up devstack locally again 17:41:17 yeah, i can try it too 17:41:20 btw, dimtruck has shared an etherpad link of how to create local devstack instance 17:41:36 #link https://etherpad.openstack.org/p/devstack_gate 17:41:50 i moved it here: https://etherpad.openstack.org/p/magnum_devstack_gate...since devstack_gate might be too specific 17:42:02 err, not specific enough 17:42:08 i don't know...felt weird haha 17:42:08 dimtruck: I see 17:42:15 #link https://etherpad.openstack.org/p/magnum_devstack_gate 17:42:34 let's copy it over to solum_devstack_gate etherpad url and take out magnum specific bits 17:43:02 dimtruck: sounds good.. if you can do that, that will be awesome.. in the mean while I will provide details about the error 17:43:21 so to provide details about the plugin architecture: 17:43:42 the plugin architecture needs the following: 17:43:54 1) top level 'devstack' directory in the project's source 17:44:07 2) plugin.sh file inside this directory 17:44:21 3) a settings file, which contains env variables etc. 17:44:31 we have this here: https://github.com/openstack/solum/tree/master/devstack 17:44:58 In settings file, we are enabling solum services 17:45:04 https://github.com/openstack/solum/blob/master/devstack/settings#L78 17:45:47 and in plugin.sh, we check this and then start the services 17:45:49 https://github.com/openstack/solum/blob/master/devstack/plugin.sh#L388 17:46:22 this is the documentation of devstack's plugin interface: 17:46:25 #link http://docs.openstack.org/developer/devstack/plugins.html 17:47:34 if you spend some time looking through the plugin documentation and the corresponding code that we have, you will notice that we have what is required to make a plugin 17:47:37 not sure if this is valid: I don't see solum under [service_available] http://logs.openstack.org/25/263625/2/check/gate-solum-devstack-dsvm/1ce83f8/logs/devstack-gate-post_test_hook.txt.gz#_2016-01-05_09_54_20_033 17:48:37 hmmm 17:49:08 james_li: I don't know whether it used to be there earlier.. also that particular output is tempest's conf file.. I don't think solum services will show under that.. or would they? 17:49:36 james_li: wait 17:49:43 may be you are right 17:49:49 yeah... 17:49:58 you mean, something like 'solum = true' ? 17:50:03 right 17:50:12 or 'solum-api = true', 'solum-worker = true' 17:50:20 hmm.. good observation 17:50:33 not sure that will work, but worth a try? 17:50:49 so i'm looking at magnum's setup 17:50:50 http://logs.openstack.org/05/263505/1/check/gate-functional-dsvm-magnum-api/1484014/console.html#_2016-01-05_16_38_38_558 17:50:55 and magnum isn't there 17:51:04 a bunch of other core services are...but no magnum 17:51:04 james_li: yes, definitely that is worth looking at 17:51:50 dimtruck: there is a magnum section below service_available section 17:51:52 (the magnum section below was added explicitly and not via a plugin...it's specific to tempest) 17:52:01 oh I see 17:52:09 err, specific to magnum tempest tests 17:52:55 dimtruck: comparing to magnum's plugin code, is there anything that we are doing different in solum's plugin? 17:54:17 btw, the message 'solum-api is not running' is output from https://github.com/openstack/solum/blob/master/functionaltests/run_tests.sh#L34 17:54:20 https://github.com/openstack/solum/blob/master/devstack/settings#L77-L81 17:54:28 https://github.com/openstack/magnum/blob/master/devstack/settings#L34-L36 17:54:32 that should be it 17:56:01 i wonder if this doesn't run in gate: https://github.com/openstack/solum/blob/master/devstack/plugin.sh#L395-L408 17:56:03 hmm.. seem similar 17:56:34 but there is this: https://github.com/openstack/magnum/blob/master/devstack/plugin.sh#L15 17:56:47 which must be running for magnum, right? 17:57:35 dimtruck: I am wondering if this is not running https://github.com/openstack/solum/blob/master/devstack/plugin.sh#L417 17:58:07 actually, comparing plugin.sh of the two, they look very similar to me 17:58:15 that could be it devkulkarni 17:58:21 where do we actually start the api 17:58:23 even the 'extra' section is there in magnum 17:58:46 dimtruck: don't know.. https://github.com/openstack/magnum/blob/master/devstack/plugin.sh#L40 17:58:55 ^^ is similar to what we have in solum 17:59:01 right 17:59:15 anyway, we should add a bunch of stdouts and debug through this 17:59:21 i bet it's a silly condition or something 17:59:25 agree.. 17:59:34 lets continue discussion in solum 17:59:43 we are almost at the end of the meeting time 17:59:52 #Open Discussion 18:00:00 #topic Open discussion 18:00:08 Heads up about Austin summit 18:00:15 deadline to submit talks is Feb 1 18:00:26 we can chat more about the summit in coming weeks 18:00:34 and in the irc channel 18:00:43 its time.. 18:01:00 thanks everyone for joining today. hope to see you all next week. have a great year ahead 18:01:07 #endmeeting