14:02:10 #startmeeting releaseteam 14:02:11 Meeting started Fri Mar 18 14:02:10 2016 UTC and is due to finish in 60 minutes. The chair is dhellmann. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:02:12 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:02:14 The meeting name has been set to 'releaseteam' 14:02:44 our agenda is under R-3 on https://etherpad.openstack.org/p/mitaka-release-tracking 14:03:03 #topic Missing managed RC1s and clients 14:03:13 these are highlighted with a red background on the spreadsheet 14:03:19 #link https://docs.google.com/spreadsheets/d/1BLUDgediqgOzLZMMe8a3EAPOtyINAg2rpMtSyWjhC4o/edit#gid=0 14:03:26 so we seem to have a status update on the managed ones, except manila 14:03:34 yes 14:03:37 bswartz : are you around? 14:04:13 we can come back to that 14:04:32 yeah 14:04:44 it's relatively limited in number 14:04:46 #topic Missing non-managed RC1s and intermediary refreshes 14:04:57 these have the orange background in the spreadsheet 14:05:11 we have a few more that haven't checked in yet 14:05:46 I did not put any orange background on stuff which are new and never released in mitaka (think: cloudkitty) 14:06:01 if those miss they will just be ignored and it doesn't really reflect badly on us 14:06:03 #action dhellmann track down thinrichs daemontool sergmelikyan and TravT 14:06:16 the others unformatunately are on the train already 14:06:27 unfortunately 14:06:36 and would make us look bad if they missed 14:06:39 yes 14:07:04 I wonder how many of the cycle-with-intermediary projects think they're done? 14:07:25 maybe they are but they should tell us 14:07:34 so that we cut early branches :) 14:07:50 yes, I'll work on tracking them down today 14:07:58 dhellmann: near the bottom of the file... a few I wanted to ask about 14:08:03 I wasn't worrying too much about the unmanaged list 14:08:06 python-aodhclient python-congressclient 14:08:24 python-monascaclient python-searchlightclient 14:08:40 python-solumclient 14:08:49 those have some mitaka release 14:08:59 should we just cut stable branches ? We are way past deadline 14:09:56 os-win is also probably ready to cut 14:09:56 have you tried to contact any of them? I heard from gordc about aodh a little while ago 14:10:14 no, just highlighted them, we can spread the load of nagging 14:10:22 it's hard to un-create the stable branch so I don't think we want to do it without an ack from the team 14:10:26 just wanted to make sure the spreadsheet was current on those 14:10:38 however, if they don't get a release out in time, we wouldn't create a branch from a late release 14:10:57 So the current plan there is to create branch on release week 14:11:10 we could totally just wait and do that 14:11:29 yeah 14:11:39 maybe just send a reminder that we'll just take what is tagged on release week, no more warnings 14:11:55 and that they can contact us if they want to open newton earlier 14:11:57 I haven't heard from some of these folks at all, so I'm not sure they're reading the emails, but yeah 14:12:12 dhellmann: maybe personal 14:12:16 we need to prepare the patch to remove tagging and branching rights 14:12:19 ttx; yeah 14:12:41 dhellmann: that way we limit nagging to the "managed" stuff 14:12:45 if we don't want any of these folks creating releases and branches after the deadline, we need to make it so they can't 14:13:27 I think we've heard from all of the managed teams, haven't we? 14:13:36 yes 14:13:59 So we can probably avoid nagging unmanaged/intermediary stuff 14:14:14 Not sure we can avoid nagging on unmanaged/milestones stuff 14:14:20 since they are at b3 and we need a RC1 14:14:29 yeah, I'll poke those teams today 14:14:43 which leads to the next topic 14:14:53 #topic stable/mitaka branch for openstack/requirements: wait for managed RC1s ? All RC1s ? 14:14:56 dhellmann: here 14:15:03 #undo 14:15:04 Removing item from minutes: 14:15:20 bswartz : we need an rc1 for manila, do you have an eta? 14:15:41 dhellmann: there are 9 bugs open -- all have fixes and are being reviewed 14:15:50 dhellmann: we're hopeful to have something today 14:15:52 bswartz : that's a lot 14:15:56 bswartz : ok 14:15:58 I know 14:16:12 we also need a final python-manilaclient -- can we take 1.8.0 and create stable/mitaka from that ? 14:16:31 there was 1 bug yesterday 14:16:33 let me check 14:16:54 bswartz: you can re-release 1.8.1 if that's bugfix only 14:17:08 that fix is in the gate now 14:17:21 ok, let's wait for that to merge, tag 1.8.1, and branch from there 14:17:25 ok, so let's wait for that and tag 1.9.0 or 1.8.1 ? 14:17:28 ack 14:17:33 1.9.0 IMO 14:17:47 the version will depend on the nature of the change 14:17:55 well wait I'd have to see what 1.8.0 hat 14:17:56 had 14:17:57 it's only 1.9 if there is a feature or requirement 14:18:04 yeah I'll figure that out and push a tag 14:18:05 *requirement change 14:18:07 ok 14:18:16 err push a change to releases repo 14:18:18 thanks, bswartz 14:18:27 #topic stable/mitaka branch for openstack/requirements: wait for managed RC1s ? All RC1s ? 14:19:01 so yeah, I was wondering when to pull the trigger 14:19:04 ttx: the order for making the branches for requirements, devstack, etc. is in the TODO items in the etherpad 14:19:12 it's a little messy because it's spread across 2 weeks 14:19:27 it's on lin 217 14:19:32 I did move the acl revert to release week 14:20:10 I don't know if we need to wait for any more release candidates though? if we know we have a bug-fix release of manila client, for example... 14:20:16 dhellmann: should we wait until all RC1s are done ? Just managed RC1s ? 14:20:42 as long as we freeze requirements I think it's fine 14:20:49 to just create the branch now 14:21:02 we can't freeze the requirements if we need to update for bug fixes in libs 14:21:02 and unfreeze once all RC1s are done ? 14:21:18 so I think this is really tied to when the libraries are done, isn't it? 14:21:51 well we can branch, but we have to push library version bumps on both sides if they happen, no ? 14:21:58 yeah, true 14:22:16 * ttx is looking back at last cycle 14:23:46 FF week: enable master/stable check 14:23:49 I'd feel pretty good about it if we wait for the manila client release we know we're going to have shortly 14:24:02 R-4: Bump constraints where needed (blocked by last libs) 14:24:08 R-2: Branch g-r (when all stable branches are done) 14:24:16 R-2: Disable cross-check (lifeless says it's a noop ?) 14:24:22 R-2: Devstack branch 14:25:06 hmm 14:25:27 do we need to do anything explicit for the "master/stable check" this time? 14:26:14 let me think 14:27:06 not sure we changed anything there 14:27:31 trying to find the change 14:28:43 got it 14:29:02 https://review.openstack.org/#/c/217300/ 14:29:29 then partially reverted by https://review.openstack.org/#/c/228805/ 14:30:16 Looks like we should have done that a couple weeks ago 14:30:19 so those tests are to let us unfreeze master 14:30:21 ? 14:30:27 yeah 14:30:34 we need a run book. we should work on that next cycle. 14:30:50 allows stable tests to run against stable/master 14:31:37 ensure we don't break mitaka with updates to global reqs 14:31:51 until we create the requirements branch 14:32:21 so if we go ahead and create the requirements branch, does that do the same thing? 14:32:52 it does, but we can't create the branch until all stable branches are cut 14:33:17 what prevents that? 14:34:22 iirc that can put you in a bad spot if you end up bumping requirements 14:34:51 let's talk to Clark when he gets up 14:35:00 ok, good idea 14:35:04 and/or lifeless but it's saturday morning for him 14:35:13 we'd probably not do anything on Friday evening anyway 14:35:19 true 14:35:53 moving on 14:35:57 #topic Mitaka progress on constraints / branches / library backwards compat 14:36:16 so the issue is that currently nothing prevent requirements to land that break stable. When you create the branch it can already be wedged 14:36:29 anyway, let's wait 14:36:46 I added that topic 14:37:06 Was wondering if you got an update of te changes that were implemented in that area during mitaka, if any 14:37:20 no, I need to check in with lifeless on that 14:37:27 I haven't seen much action on it in a while, though 14:37:52 right, I haven't seen anything, wanted to know if that was because I don't pay attention, or because nothing got changed 14:37:57 yeah 14:38:08 ok, I'll ping him and sachi 14:38:14 ok, let's defer that to until you get a status update from lifeless 14:38:52 #topic importing tags from unmanaged projects 14:38:53 #link https://etherpad.openstack.org/p/V64PwVUePz 14:39:01 #link https://review.openstack.org/294594 14:39:34 you mention openstack-ansible in the agenda notes. I guess we should merge their deliverable files. 14:40:56 yes 14:41:09 noted, I'll propose that update today 14:41:12 odyssey4me : ^^ 14:41:33 #topic stable/mitaka reviews for managed/milestones projects 14:41:35 I'll handle the independent things one day, but no hurry there. I just want the mitaka release page to be accurate at this stage 14:41:50 right, so for milestones-driven things 14:42:02 right, I need to add a validation step to check the release model against the directory name 14:42:08 we have ACL control over the changes proposed there, on managed projects 14:42:31 in theory we should make sure that all changes merges on stable/mitaka is first merged on master, to avoid regressions 14:43:04 #link https://review.openstack.org/#/q/branch:stable/mitaka+is:open 14:43:05 https://review.openstack.org/#/q/branch:stable/mitaka 14:44:08 I'll scan that list today 14:44:29 * dhellmann may end up working tomorrow, since he's out monday and tuesday 14:44:51 so my question was, how much attention do we want to spend on that 14:44:59 vs. trusting the ptl 14:45:09 who also has +2 on that 14:45:38 I'll scan it quickly, but I think it should be safe to trust the PTLs. Maybe an email remindere? 14:46:21 we can re-check as they request rc2 tags 14:46:49 oh, another thing, ideally we want translations merges in before we tag rc2 14:47:05 true, we can just merge those ourselves, right? 14:47:09 and/or translations truncation as submitted by AJaeger 14:47:18 truncation? 14:47:28 removal of incomplete translations files 14:47:40 like you remove languages that are <80% translated 14:48:23 ah 14:48:33 we should make sure we have AJaeger in the loop. Told me the translations things should start flowing soon 14:48:43 * andymaier is back (gone 00:01:41) 14:48:45 ok, so anything that comes from zanata or ajaeger can just be merged 14:49:15 * andymaier is away: I'm away, not watching this cannel right now. 14:49:45 * andymaier is back (gone 00:00:10) 14:50:03 I'll look at the already-merged stuff 14:50:08 sounds good 14:50:36 alright that is all I could think of 14:50:43 I'll go ahead and approve the .gitreview updates that are still open 14:50:57 #topic open discussion 14:51:27 I feel like we've been taking really extensive notes this cycle, so I hope we have enough details by the end to prepare a run book to make some of the reasoning simpler next time around 14:51:50 dhellmann: trick is my brain is usually too fried to write anything when I'm done 14:52:13 yeah, that's why having the notes to look at in a few weeks when things settle down should be good 14:52:36 oh, speaking of a few weeks, I mentioned that I made a poorly scheduled vacation plan for Apr 4-12, which falls right on top of the final release date 14:53:22 I'll have my laptop, but I think we should be mostly done with tags at that point, and just need to unwind the test jobs and such 14:53:26 it... is poor 14:53:30 yeah :-/ 14:53:58 we'll try to get to a complete list of things 14:53:59 I was focused on the week prior with final candidates 14:54:22 I'll be in your tz, and can work some in the early mornings 14:54:35 if you come to my place we can the release sprint 14:54:40 do 14:54:57 I might come home alone if I do that much work :-) 14:54:59 not sure that counts as vacation though 14:55:04 not really 14:56:18 https://review.openstack.org/#/c/294416/ <-- a translations update 14:56:20 I thought we'd be mostly retagging existing releases with their final versions, and didn't count on all of the branching stuff 14:56:23 looks like they flow 14:57:09 I don't have -2 on python-muranoclient 14:57:14 https://review.openstack.org/#/c/291606/2 14:57:38 you should limit your reviews to milestones-driven and managed 14:57:57 the list isn't that long, but yeah 14:58:20 the rest you can't +2/-2 14:58:33 dhellmann: let's talk to clarkb later 14:58:37 do you want to abandon https://review.openstack.org/#/c/293414/ 14:58:44 yeah, let's close the meeting out 14:58:49 #endmeeting