16:01:19 <jklare> #startmeeting openstack-chef 16:01:20 <openstack> Meeting started Mon Nov 9 16:01:19 2015 UTC and is due to finish in 60 minutes. The chair is jklare. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:01:21 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:01:24 <openstack> The meeting name has been set to 'openstack_chef' 16:01:36 <jklare> hi 16:01:41 <sc`> o/ 16:01:44 <calbers> hi 16:01:51 <markvan> howdy 16:02:27 <jklare> any topics from you guys for today? 16:02:56 <sc`> i think the burning topic is branching stable/liberty. afaik, all needed patches are in 16:04:19 <jklare> ok, then lets start with this one 16:04:25 <jklare> #topic branching stable/liberty 16:05:13 <jklare> so, centos is working? 16:05:47 <sc`> yes. markvan found a needed change to the server-apache recipe that got centos going 16:06:18 <sc`> that's already been merged and validated 16:06:33 <jklare> i ran into some issues with the latest patch for the openstack-chef-repo regarding the array of possible interfaces, since it exploded with an error while trying to .lowercase the array 16:06:44 <jklare> has anybody else seen that? 16:07:23 <markvan> humm. no, I've been using it without issues... vagrant 1.7.4 16:07:44 <sc`> i have not. running an aio build right now 16:08:18 <jklare> ok, maybe that was related to the vagrant version i was using 16:08:25 <sc`> also vagrant 1.7.4 here 16:08:34 <jklare> i will check that, just wanted to see if anybody else saw this one 16:09:31 <jklare> so lets branch stable/liberty then 16:09:46 <jklare> i tried to figure out the exact process to do this 16:10:01 <jklare> since there were a lot of mails regarding this topic in the last time 16:10:06 <jklare> still not sure about it 16:10:17 <jklare> biggest question for me are the permissions right now 16:10:33 <jklare> who has the permissions to branch our repos? 16:10:43 <sc`> who did it last time? 16:10:47 <markvan> we have a wiki page for the basic's https://wiki.openstack.org/wiki/OpenstackChefStablebranchCreateNotes 16:12:22 <markvan> I think project owners need to handle the branching, jj did the initial branch work 16:13:08 <jklare> ok, i will ping him later about this 16:13:59 <jklare> so i can start the branching today if there are no objections? 16:14:13 <sc`> sounds good to me 16:14:24 <markvan> but I think the branching is done from within gerrit, here: https://review.openstack.org/#/admin/projects/openstack/cookbook-openstack-bare-metal,branches looks like all the cores can do it. 16:14:49 <jklare> looks good 16:15:49 <markvan> then after branching, some patches are needed on both sides, stable and master. 16:15:55 <sc`> i found something that i'll get in a bug: trove cookbook doesn't have good test coverage (only suse tests) 16:16:41 <jklare> not sure if we should go for a better suse coverage without anybody from suse support the project ;) 16:17:52 <jklare> #action jklare branch all our repos for stable/liberty 16:18:08 <sc`> yeah. someone from suse helping drive support there would be great 16:18:50 <jklare> sc` i think that leads into our next topic 16:19:18 <jklare> #topic refactoring our cookbooks (step by step) 16:19:49 <jklare> since we have already talked about this multiple times, i will just jump into the actual work here 16:20:57 <jklare> at the summit we discussed, that we want to get this started directly after the stable/liberty branch is done and that it is ok/needed to break the master with the related patches during refactoring 16:21:24 <jklare> i thought a lot about how to properly do this to make it reviewable 16:21:59 <j^2> hey i’m here now 16:22:19 <jklare> imo we should try to break it down into 5 steps and push each step with a new patchset but only have one commit per cookbook in the end for the first cleanup step 16:22:36 <jklare> 1) remove all unneeded attributes from the attributes file and template 16:22:54 <jklare> 2) move all specific attributes either to documentation or a specific recipe 16:23:25 <jklare> 3) cleanup the rest of the attributes by replacing the template with the new template logic and adapt the recipe where the template ressource is called 16:23:49 <jklare> 4) adapt the specs (unit tests) to work again 16:24:43 <jklare> 5) wait for the other cookbooks to get finished with the same steps to make proper integration testing possible again 16:25:18 <jklare> if we hit step 5 for all cookbooks, we should be able to make all the small adaptions to all cookbooks to get a full stack up and running again before we actually merge anything 16:25:54 <j^2> seems reasonable 16:29:26 <j^2> RE: i found something that i'll get in a bug: trove cookbook doesn't have good test coverage (only suse tests) 16:29:44 <j^2> jklare, didn’t we have a discussion about dropping SUSE 16:30:30 <sc`> i know it's not officially called out as supported on the wiki, only ubuntu 14.04 and centos 7.1 16:30:31 <jklare> yeah, that is the next thing i wanted to discuss here if everybody is fine with the plan for our refactoring commits 16:30:34 <markvan> jklare: sounds like a resaonable approach, probbaly need to track in the commit msg what step each cookbook is on to make it easy to track 16:30:52 <jklare> markvan yeah, or as a comment or something 16:31:18 <jklare> but the commit message might be better since its easy to see in the gerrit overview 16:32:49 <jklare> so any comments or thoughts about dropping old code (like the vmware attributes or suse support) that has not been adapted in the last year 16:33:04 <jklare> ? 16:33:22 <j^2> DO IT 16:33:26 <j^2> that’s my comment 16:33:40 <sc`> echoing j^2 16:33:58 <sc`> if it hasn't been touched in the past year, nobody cares 16:34:08 <sc`> and if somebody does care, they can submit a review to add it back 16:34:14 <j^2> agreed 16:34:43 <sc`> that said, i wonder how many of our cookbook consumers are actually on icehouse/juno 16:35:02 <jklare> i am :D 16:35:10 <jklare> with all production setups ;) 16:35:40 <sc`> yup. same here 16:36:21 <markvan> we are actually on liberty...but have wrappered most of the cookbooks for our needs 16:37:39 <jklare> ok, if there are no big objections against dropping the code here, i will warp this meeting and our decisions later i a short mail to the mailing list to get people informed 16:38:49 <jklare> s/warp/wrap/ 16:39:43 <j^2> sounds perfect 16:39:51 <markvan> another topic related to this refactor and branching... 16:40:11 <markvan> what are the plans for moving tools/platforms forward? 16:40:41 <markvan> I think we're good on the ChefDK for now, but what about U 15.x? tackle that after the refatoring? 16:40:50 <j^2> ubuntu? 16:40:54 <j^2> no no no no no no no 16:41:02 <j^2> only “LTS” versions 16:41:41 <markvan> ok, then we should add some doc around our version table in regards to that 16:41:50 <jklare> i think we can look into 15.x after the refactoring in the form of a wrapper recipe or something similar 16:41:55 <j^2> god i don’t want to even think of that moving target 16:42:05 <j^2> and 16.04 isn’t that far away 16:42:19 <sc`> openstack-model-t could fill that gap :x 16:42:32 <j^2> when our community grows then we can look at the non-LTS supports 16:42:39 <j^2> sc`: actually, that’s not a horrible idea 16:42:48 <jklare> our goal for now is 14.04 with refactored cookbooks and liberty i think 16:43:07 <jklare> and as soon as there are mitaka packages its 14.04 with refactored cookbooks and mitaka 16:43:22 <jklare> then we can release refactores/stable/mitake 16:43:42 <jklare> and look into 16.04 mitaka support 16:43:53 <markvan> sure, good summary 16:44:10 <jklare> i think the main blocker for 14.04 mitaka might be the ubuntu packages 16:44:11 <sc`> yeah. i think for now just targeting LTS releases of ubuntu is going to be the best way forward 16:44:12 <j^2> agreed 16:44:13 <jklare> but we will see 16:44:19 <sc`> until we get more active contributors :D 16:44:51 <j^2> and with the work we’re doing and the salesmanship we should start doing we should see our community grow soon 16:45:41 <jklare> we have one new guy from my team here today :) 16:45:48 <calbers> o/ 16:45:53 <j^2> hi! 16:47:04 <sc`> hi! 16:47:53 <markvan> welcome calbers 16:48:26 <calbers> i'll get the refactoring of the cookbooks started soon :) 16:49:30 <jklare> sounds good 16:49:49 <markvan> jklare: just to clarify, get the branch done, but skip step 4 for the new master branch https://wiki.openstack.org/wiki/OpenstackChefStablebranchCreateNotes to stick with liberty packages 16:50:08 <jklare> markvan ok 16:50:20 <jklare> more topics for today? we have 10min left 16:50:59 <j^2> the tl;dr on stable/liberty? 16:51:05 <j^2> we stamping this week? 16:51:16 <j^2> <— to lazy to scroll 16:51:27 <jklare> j^2 i have an action item to branch today 16:51:33 <jklare> or asap ;) 16:51:36 <j^2> nice, you’ll take care of it? 16:51:48 <jklare> j^2 thats something i wanted to talk to you about 16:51:58 <j^2> cool, we can take it offline 16:52:05 <jklare> j^2 we can have a quick zoom session after this one if you can spare some minutes? 16:52:08 <j^2> sure 16:52:37 <jklare> ok, if there are no more topics, thanks for attending and see you around in the channel or next week on monday :) 16:52:41 <jklare> #endmeeting