17:00:05 #startmeeting Solum Team Meeting 17:00:05 Meeting started Tue Nov 10 17:00:05 2015 UTC and is due to finish in 60 minutes. The chair is devkulkarni. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:06 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:00:10 The meeting name has been set to 'solum_team_meeting' 17:00:14 #topic Roll Call 17:00:19 Devdatta Kulkarni 17:00:23 Ed Cranford 17:00:31 Hi datsun180b 17:00:34 howdy 17:00:52 hopefully folks will join in a few minutes 17:01:19 james li 17:01:26 hey james 17:01:33 Hi devkulkarni datsun180b 17:01:54 o/ 17:01:58 hi muralia1 17:02:01 hi 17:02:06 we have james_li and datsun180b as well 17:02:36 here is the agenda for today's meeting 17:02:43 #link https://wiki.openstack.org/wiki/Meetings/Solum#Agenda_for_2015-11-03_1700_UTC 17:03:10 while we wait for a few minutes to see if other folks are going to join us today, please check it out 17:03:55 hi vijendar, pt_15 17:04:04 Hi devkulkarni 17:04:08 Hi All 17:04:15 devkulkarni: hi! 17:04:28 alright, we have a quorum. 17:04:42 thanks pt_15, vijendar, muralia1, datsun180b for joining in for today's meeting 17:04:46 lets begin 17:04:57 for those who just came in, here is the agenda for today 17:05:03 #link https://wiki.openstack.org/wiki/Meetings/Solum#Agenda_for_2015-11-03_1700_UTC 17:05:21 #topic Announcements 17:05:32 I have one announcement today 17:05:48 #success Logs resource moved over from assembly to workflow. This was the last remaining thing. This completes the implementation of the new api resources. 17:05:50 devkulkarni: Added success to Success page 17:06:03 That's great news 17:06:09 cool 17:06:23 nice. 17:06:30 this is indeed a great achievement for our team 17:06:51 thanks to everyone who pitched in with either the spec, the implementation, the reviews 17:07:02 is this the main thing we had for the liberty release? 17:07:02 it was a long road, but we made it 17:07:16 muralia1: this was one of the main things we had targeted for liberty 17:07:21 ok 17:07:32 there were couple of others, which we have not been able to finish 17:07:45 we got started on them 17:07:57 so we will just continue them in the next release 17:08:20 I have a bullet point today to discuss about Mitaka priorities 17:08:32 we can delve into this more when we get there 17:09:09 are we going to cut a liberty release? 17:09:14 muralia1: yes 17:09:27 let me jump ahead to those topics actually since we are talking about releases 17:09:32 saw thing review recently. https://review.openstack.org/#/c/242068/ 17:09:47 oh! 17:09:52 I did not see that 17:10:17 o/ 17:10:18 thanks for the pointer muralia1 17:10:22 hi adrian_otto 17:10:28 we just got started few minutes back 17:10:35 adrian_otto can give us some context into this patch. https://review.openstack.org/#/c/242068/ 17:10:38 I will miss our team meeting next week due to a speaking engagement 17:10:44 we just discussed this in the magnum meeting 17:10:58 adrian_otto: ok, thanks for letting us know 17:11:16 muralia1: ok, cool 17:11:53 to address https://review.openstack.org/242068 all we nee to do is tag a final release for liberty, and submit a follow-up patch that effectively reverses the 242068 one. 17:12:23 adrian_otto: I see 17:12:44 adrian_otto: I will do that this week for solum 17:13:00 I have been keeping track of the new changes to release process 17:13:02 if you need any guidance, let me know. I'm happy to lend a hand with that. 17:13:24 adrian_otto: sure, that sounds good. will ping you 17:13:39 I submitted following yesterday 17:13:42 #link https://review.openstack.org/#/c/243295/ 17:13:44 it might also be a good idea to get input from ttx as well, just to be sure what we do is meeting expectations. 17:13:48 #link https://review.openstack.org/#/c/243301/ 17:14:00 sure, will check with ttx as well 17:14:24 I was planning to reach out to dhellmann today wrt to the release notes related patches ^^ 17:14:27 I actually have backported code in magnum that needs to be released. I'm not sure if you have bug fixes for solum that need to be included for liberty. 17:15:41 I was thinking, since we have not yet cut liberty, is this required? 17:16:02 the current state of the repositories would be our liberty, no? 17:17:05 you just pick a release, branch it as stable/liberty,and then tag a release from that, and update openstack/releases/deliverables/liberty/solum.yaml with the associated git hash 17:17:14 I don't think there is any more to it. 17:17:24 ok, that sounds straightforward 17:17:30 but let me know what ttx says. 17:17:39 sure, sounds good 17:18:12 ok, so on the topic of releases I have couple more points 17:18:35 recently dhellmann has sent several emails to openstack-dev mailing list about changes to the release process 17:18:46 the main gist of those is the following 17:19:02 there is a new tool, called 'Reno' which the release team has introduced 17:19:30 this allows creating release notes directly from the source repository (we have to specify yaml files with the notes) 17:19:43 the ask from the release team is 17:20:24 we submit a patch to include reno in our repo (only one repo is fine; so I have included the reno setup in solum and not python-solumclient) 17:20:55 and second, we submit a patch to our project-config setup so that the release notes will be created as part of a gate job 17:21:05 the two patches for solum are: 17:21:09 https://review.openstack.org/#/c/243295/ 17:21:14 https://review.openstack.org/#/c/243301/ 17:21:20 oh, cool 17:21:32 I don't yet know if those patches are correct/complete 17:21:40 today I am planning to pick dhellmann 17:21:59 pick dhellmann's brain to understand more about this process 17:22:07 also get his feedback on the above patches 17:22:31 the main thing which I have not yet understood is, how do we relate the release notes to the releases 17:23:01 so that is regarding the changes to the release process 17:23:04 ok. let me know once you've made all changes. will review them 17:23:12 muralia1: sure, will do 17:23:20 one final thing regarding releases is 17:23:42 a question that I have for you adrian_otto.. what is the process of uploading to pypi? 17:23:42 where do the release notes show up when using reno? 17:24:04 adrian_otto: the gate job publishes them to online documentation using the sphinx plugin 17:24:10 devkulkarni: there is a pypi job in the gate already. When you tag a release it is uploaded to pypi automatically for you. 17:24:12 actually, the gate job is for that purpose 17:24:27 adrian_otto: oh !! nice 17:24:57 we needed to set up a trust between pypi and openstack-ci to get that working, but it did work last time I tagged a solum release. 17:25:28 I see. Hopefully that will work this time as well 17:25:31 cool 17:25:55 adrian_otto: is there anything more that I should be thinking about regarding releases? 17:26:23 my plan is to tag a release this week 17:26:38 also get the reno setup merged 17:27:08 you will need a GPG key to sign the tag 17:27:19 oh ok 17:28:08 mordred helped me figure that one out. At the time I needed to make one we did not have a written guide that explained how to do it. 17:28:17 perhaps we have one now 17:28:48 ok. thanks for the heads up. will ping you if I run into issues 17:29:01 ok 17:29:44 alright. I feel excited that we will have release with the new api resources merged 17:30:19 next one for today are patches to review 17:30:23 #link https://review.openstack.org/#/q/project:openstack/solum+status:open,n,z 17:30:30 #link https://review.openstack.org/#/q/project:openstack/python-solumclient+status:open,n,z 17:30:50 whenever you get a chance, please take a look at the open patches 17:31:19 I would like to merge the cli patches before tagging the release 17:31:40 vijendar: I have added comment to one of your cli patches 17:31:56 devkulkarni: sure. will take a look 17:32:01 hopefully you will be able to address the comment soon 17:32:29 pt_15: I have started looking at your trigger controller refactoring patch 17:33:01 james_li, datsun180b: would you mind taking a look at pt_15's patch 17:33:16 sure 17:33:22 i can look 17:33:24 if you have any feedback on the unit tests that would be helpful 17:33:36 thanks james_li, datsun180b 17:33:56 datsun180b: I have one more request for you 17:34:21 mind looking at venkatamahesh's patch for devstack plugin change? 17:34:36 the one that removes slugtester? 17:34:48 this one: https://review.openstack.org/#/c/236212/ 17:35:17 basically, this changes our devstack setup to work in the new plugin model of devstack world 17:35:26 I'm not up to date on that plugin model 17:35:36 ah, ok 17:35:44 nm then 17:35:59 we need this patch merged soon 17:36:07 i'll do what i can 17:36:17 and we need to follow this up with another patch to project-config 17:36:29 which will change our devstack gate setup to use the plugin model 17:36:53 basically, very soon (in few more weeks), the devstack gate will stop working with our current setup 17:37:10 the openstack-infra team had announced this before the summit 17:37:23 i remember hearing about that 17:37:24 so this one is a top priority for us 17:37:49 james_li: has designate already converted over to use plugin model in the devstack gate? 17:37:56 datsun180b: yep 17:38:01 devkulkarni: ok, great, thanks :) 17:38:14 devkulkarni: no 17:38:33 as far as I know 17:38:39 james_li: are you guys planning on doing it anytime soon? 17:39:00 no idea about that 17:39:05 hmm.. ok 17:39:29 let me know if you find it out. will be nice to have another team which is also working on the transition 17:39:58 ok 17:40:09 the next one on the agenda is: 17:40:19 Mitaka Roadmap discussion 17:40:34 #link https://wiki.openstack.org/wiki/Solum/HighLevelRoadmap#Milestone:_Mitaka 17:41:04 so, I looked through our roadmap for liberty and moved over items which we have not yet completed to Mitaka 17:41:40 devkulkarni: yeah 17:41:44 what do you all feel about the identified items? 17:42:18 some of the items we have already started 17:42:32 things like: Non-destructive app updates (app keeps same IP across successive app deployments) 17:42:38 Convert bash scripts to python for more reliability and easier debugging (tech debt reduction) 17:43:07 will be nice to get these completed in this cycle 17:44:00 devkulkarni: so you heard from people in the summit that the main missing feature for solum is the micro-service support 17:44:04 any feature that you think we should specifically target for this cycle? 17:44:32 james_li: good point. we should add that. yes, that was what I took away from the summit 17:44:58 devananda: I was about to ask about that (micro-serivice support) as well 17:45:04 devkulkarni: ^^ 17:45:07 do we want to do anything towards that in this cycle? 17:45:09 vijendar: yep 17:45:17 james_li: yes, I think we should 17:45:44 james_li, vijendar: thanks for bringing that up. I had missed it. let me update the milestone list 17:46:24 devkulkarni: thanks 17:46:33 cool 17:46:45 added it 17:46:53 good call james_li, vijendar 17:47:15 note that the list is not in priority order 17:47:33 those are all the things we would like to do in this cycle 17:47:46 very nice! 17:48:19 are there any other items for review/discussion? 17:48:49 about the hack day? 17:48:56 james_li: yes, was about to come to that 17:49:03 #topic Open Discussion 17:49:29 Last week we discussed about holding a virtual hackday for Solum 17:49:47 I had reached out to some of you about possibility of holding it on November 18th 17:50:13 are folks still interested in it? 17:50:28 basically, what I was thinking 17:50:41 we could go through the bug list, which I have tagged recently 17:50:51 and triage them 17:50:55 I will attend 17:51:01 also, exercise the new functionality 17:51:04 james_li: great 17:51:26 james_li: I will be there too 17:51:38 dev, i might not be available after all. i've got some other thing to wrap up before i take time off for thanksgiving 17:51:49 muralia1: sure, no worries 17:52:24 vijendar, pt_15: I think you were expressed interest as well, right? 17:52:31 s/were/had/ 17:52:41 devkulkarni: yes. I am in 17:52:59 devkulkarni: yes, definitely 17:53:09 cool 17:53:16 thanks vijendar, pt_15 17:53:25 that will make at least 4 of us 17:54:03 I will setup an etherpad for us for the event 17:54:28 November 18th is next Wednesday 17:54:48 so we can use the Tuesday meeting to finalize the details about the hackday 17:55:05 allocate bugs to triage, try out new functionality, etc. 17:55:18 one last point for today 17:55:31 2) Solum-provenance (https://github.com/devdattakulkarni/solum-provenance) 17:55:49 I have been keeping track of the git shas of all the dependent services that solum depends on 17:56:17 I started doing this because many times one of the services may change something causing solum to break (in the devstack setup) 17:56:39 you can use this repo in two ways 17:57:22 if in your devstack setup, something fails in some service. you can check the commit of the failing service for which solum is known to work from the above repo 17:57:40 revert that service to that commit and then re-try 17:58:06 second way you can use this repo is send a pr to it with 17:58:19 the commits of the services which worked for you 17:58:42 devkulkarni: this helps in going back to last working devstack state. correct? 17:58:48 yes 17:58:53 that is correct vijendar 17:59:00 devkulkarni: nice 17:59:09 as an evidence of usefulness of this 17:59:18 recently devstack merged a change to add zookeeper 17:59:31 for some reason this is not working for us 17:59:50 so I went to above repo, and reverted devstack to the commit for which we know solum works 18:00:05 and that allowed me to get back to a working devstack setup 18:00:20 alright, we are at the end of today's meeting 18:00:29 thanks everyone for joining today 18:00:36 see you in solum channel 18:00:45 #endmeeting