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