14:01:44 #startmeeting releaseteam 14:01:45 Meeting started Fri May 27 14:01:44 2016 UTC and is due to finish in 60 minutes. The chair is dhellmann. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:01:46 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 14:01:49 The meeting name has been set to 'releaseteam' 14:01:53 courtesy ping: ttx, dims, lifeless, tonyb, stevemar, fungi 14:01:53 If you would like for me to add you to the courtesy ping please say so 14:02:00 our agenda is at https://etherpad.openstack.org/p/newton-relmgt-tracking 14:02:05 heyhey 14:02:05 under R-19 14:02:16 hi, fungi! 14:02:25 o/ 14:02:39 I'm going to go out of order to let fungi drop off if he wants after... 14:02:41 #topic automation update (fungi) 14:03:14 I think our goal was to have the special nodes set up for N2, right? 14:03:17 the very brief update is that i'm setting aside a good chunk of today away from our server upgrades sprint to get the signing slave work implemented 14:03:22 yep 14:03:27 cool 14:03:47 so i should have some progress to show for next meeting 14:03:49 one small thing changed since the summit, in that now when we release a lib we also submit a patch to the requirements repo to update the constraints 14:04:07 I think you said these nodes would have all the gerrit credentials in place to do that? 14:04:08 oh, cool, i know we'd discussed that as a possibility in the past 14:04:37 the current implementation introduces a bunch of merge conflicts, so I may redo it, we'll see, but at least now we don't need folks to remember to do it by hand 14:04:41 yeah, we'll need a gerrit account capable of pushing tags, so also pushing a change for constraints isn't a big deal 14:04:50 that's what I figured, thanks for confirming 14:05:07 I'm just using "git review" to submit it now, is that going to work in the gate, too? 14:05:20 sorry, in CI 14:05:34 yep 14:05:41 perfect 14:05:42 that's actually what our current proposal jobs do anyway 14:05:49 I hoped as much :-) 14:06:01 ok, is there anything you need from us? 14:06:31 not at present. i think i have a good chunk to hack on before i'm blocked on anything release-side 14:06:40 sounds good 14:06:45 moving on then 14:06:51 #topic remaining tasks for N-1 14:06:58 we have a short list with a bunch of notes 14:07:09 #link https://etherpad.openstack.org/p/newton-relmgt-plan 14:07:10 did add some context there 14:07:15 #info (ttx/dhellmann) audit the projects like this for their release model tags 14:07:29 right so I went through the list and see 14:07:29 I was reading over the notes for this earlier today 14:07:56 I think we should standardize for Horizon plugins and leave the rest undefined 14:08:01 for the time being 14:08:21 3 options on how to handle the horizon stuff 14:08:24 yeah, that makes sense -- we have enough of them to suggest consistency 14:08:30 you list 3 options there 14:08:58 I like option 2 or 3, I think 14:09:02 the first one is to skip defining type:horizon-plugin and encourage everything to be shipped within same deliverable 14:09:12 since about a third already do that 14:09:24 But that will likely be painful version-wise for little gain 14:09:44 I agree 14:09:47 between 2 and 3 the question is... should we push for release model alignment at all ? 14:10:08 what benefit does aligning give us? 14:10:24 I'm not sure we should push, but it seems valuable to point out the inconsistency and check if it's not an oversight 14:10:28 and why does aligning for a horizon plugin make more sense than for say a client lib? 14:10:35 sure, that makes sense 14:10:49 so 3, with a nudge to align? 14:10:51 on a case-by-case basis 14:11:12 I guess that's 2 but with a soft touch 14:11:16 yeah, just a check that the model actually reflects what the people want 14:11:27 ok 14:11:32 low-prio for N2 14:11:54 yep 14:12:49 I can take both 14:13:17 ok. I added them to https://etherpad.openstack.org/p/newton-relmgt-plan 14:13:20 That is all I think is necessary for Newton on that topic 14:13:24 line 113 and 114 14:13:41 #info N1 TODO review projects with cycle-based models to ensure they are all set up for relmgt to manage their releases (dims) 14:13:57 dims, did you have a chance to look at this? 14:14:34 hi dhellmann : nope. time slipped away this week. will bounce it to top of my heap for next week 14:14:56 ok, sounds good 14:15:02 #info N1 TODO does merging stable tags into the master branch confuse reno? 14:15:06 I did not get to this. 14:15:29 I'm going to PyCon next week, so I'm unlikely to do it before the N1 date, but it'll be at the top of my N2 priority list 14:15:40 #info N1 TODO (ttx) write a spec proposing how locking stable/newton without changing ACLs might work 14:15:53 it sounds like that's in a similar situation 14:16:05 I'll post something early next week 14:16:06 we have time, so I'm not worried 14:16:14 I may work on it today actually 14:16:16 ok, good 14:16:59 that covers our n1 tasks, and I think we're actually in pretty good shape -- we did most of the things we needed, and the things that are slipping aren't necessarily critical 14:17:08 #topic N1 schedule 14:17:32 as I mentioned, I'll be at PyCon next week. I'm flying back Thursday, and should have wifi (cross your fingers) to help with tagging 14:18:04 dhellmann : ack, i'll help process releases 14:18:10 great, thanks, dims 14:18:36 My goal for this milestone is to do as little as possible to advertise the deadline, aside from the weekly email and one more email next Wednesday. Then we'll see how the liaisons and PTLs do with filing their milestone tag request, for a milestone where missing doesn't matter too much. 14:19:04 :) 14:19:13 does that seem reasonable? 14:19:23 is there anything else we need to line up before next thursday? 14:19:38 yes, we want to use that as a data point to send ultimatums to disconnected teams to get their act together or we'll consider removing them 14:19:47 (at TC level) 14:20:28 if we're going to go that far, I should include that in the deadline email 14:20:31 (we'll use mitaka final as another data point, absence of meetings too etc) 14:20:44 so it's not the only data point 14:20:51 just 'yet another sign' 14:21:10 so how about I say that missing N1 and N2 deadlines would be grounds for the release team to suggest that the tc consider removing the project? 14:21:42 and that only applies to the release:cycle-with-milestone teams 14:22:12 if that was the release team suggesting it, sure... but it's just a data point amongst others that me and thingee expect to use to send warnings to a number of projects that are already in the red zone 14:22:27 or do we want to say that all teams need to be preparing releases for n1? 14:22:29 communications-wise 14:22:47 so I'm not sure a warning from the release team is necessary 14:23:04 the warning will come from elsewhere? 14:23:10 if missing n1 is the first issue we wouldn't send anything 14:23:29 ok, so we'd warn around n2 14:23:41 dhellmann: It would come from the TC. we'll suggest a warning to a number of teams based on past issues 14:23:43 makes sense -- let's see if we need to worry about warnings at all 14:24:16 ok, so just the normal email about the schedule for now 14:24:22 that's why we delayed those warnings to post-n1 14:24:30 to have yet another data point 14:24:33 we should think about the non-milestone release models and what we expect from those teams, too 14:25:28 ok, anything else for n1? 14:25:31 nope 14:25:34 #topic priority reviews 14:25:41 I had a few here, but some merged 14:25:47 it looks like the django-openstack-auth release may be needed to unblock horizon https://review.openstack.org/#/c/322152/ 14:25:53 based on something I saw on the ML earlier today 14:26:14 if they're ready for a release later today, we should probably consider it even though it's friday 14:26:39 +1 14:26:44 will either of you be available for that? I'm flying today... 14:27:02 I'll probably be off by the time that is ready 14:27:20 and at the very least unable to handle any fallout 14:27:32 so if it's just me safer to skip 14:27:38 ok, if it's really late they can wait for monday anyway (or I'll do it Sunday since I expect to be online then) 14:28:06 I'll check in over the weekend or monday morning 14:28:14 that segues nicely into the next topic 14:28:15 #topic Spread out release days across team members 14:28:27 ttx, I think you added this one? 14:28:33 yeah, so I added that because I slack on releasing 14:28:54 I figured we could try to have a specific day where we handle stuff 14:29:07 that's definitely worth trying 14:29:08 that way the others are mostly off-duty 14:29:37 We have 3 days (Tue-Wed-Thu 14:29:39 ) 14:29:56 Given my position on the globe I should probably not take Thursday 14:30:09 Tuesdays are generally busy for me 14:30:18 but I can certainly be on-ècall on Wednesday 14:30:52 it's just a "barring anything else, I should be the one processing release requests on that day" 14:30:52 ok, I can do Tuesday or Thursday 14:31:05 right 14:31:05 Tuesday also happens to be the busiest day with backlog 14:31:36 I'll take Tuesday, since I do try to release some of the backlog on Mondays as well 14:31:47 dims, can you take the lead on Thursdays? 14:32:01 dhellmann : sure, let's try 14:32:05 cool, thanks 14:32:30 The idea is that unless specifically pinged (absences etc) you should be able to ignore releases requests on off-days 14:32:42 i can definitely help with things late in the day any day of the week if things pile up 14:32:49 If you can't do, it's your duty to pass the torch 14:33:07 dims : would you prefer to split tue/thu with me where I do mornings and you do afternoons? 14:33:16 Right, my day being generally earlier than others, I expect some releases requests to pile up on Wednesday evening too 14:33:27 dhellmann : just thu is fine 14:33:33 ok, that's simpler 14:33:39 let's give this a try for a couple of weeks and see how it goes 14:33:41 good suggestion, ttx 14:33:43 dhellmann: that should improve our general reactivity I think 14:33:51 And also force me to do my share 14:33:54 :-) 14:34:11 because currently I'm more like.. "someone will pick them up" 14:34:15 I won't publish a schedule for now, so we can see how it goes and adjust if needed 14:34:20 always something else more urgent to do 14:34:21 :) 14:34:37 right 14:34:45 ok, that's the end of our formal agenda 14:34:48 #topic open discussion 14:34:57 is there anything else we need to cover this week? 14:35:24 nope 14:35:28 heh, now that I've promised to do tuesdays, I'll be speaking next tues so may need someone to help cover 14:35:35 haha 14:35:42 we'll see -- I should be able to do some work while listening to other talks 14:35:52 lol 14:36:20 dhellmann : if you can do a +2 and ping me on the review, i can do the legwork 14:36:37 ok, that sounds good 14:37:05 dhellmann: we are still good on single-review for release approvals, right 14:37:28 ttx: yeah, although I've been waiting for the stable team to review the stable releases 14:37:37 ok, noted 14:38:02 I figure when we have the automation done, we'll give them +2 and then they can help out with stable releases, but there's no sense in getting them set up with the tooling in the mean time 14:38:17 they have enough other work on their plates 14:38:30 tonyb agreed with that general plan, I think 14:39:18 ok, if there's nothing else we can call the meeting done early 14:40:23 I leave for the airport in about 2 hours, so I'll be in and out between now and then, but ping me if you need something 14:40:27 thanks! 14:40:28 #endmeeting