16:00:01 #startmeeting releaseteam 16:00:01 Meeting started Thu Mar 19 16:00:01 2020 UTC and is due to finish in 60 minutes. The chair is smcginnis. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:02 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:04 The meeting name has been set to 'releaseteam' 16:00:07 o/ 16:00:08 Ping list: ttx armstrong diablo_rojo, diablo_rojo_phon 16:00:12 o/ 16:00:14 o/ 16:00:14 #link https://etherpad.openstack.org/p/ussuri-relmgt-tracking Agenda 16:00:34 o/ 16:00:47 Good turnout. 16:00:50 #topic Outstanding rocky-em patches 16:01:01 #link https://review.opendev.org/#/q/status:open+project:openstack/releases+branch:master+topic:rocky-em EM Patches 16:01:14 Glance should be good to go now - https://review.opendev.org/709888 16:01:28 Great if someone else can take a look and approve that. 16:01:30 o/ 16:01:43 Cloudkitty - https://review.opendev.org/#/c/709920/ 16:01:49 I will have a look after the meeting. 16:01:56 No response from PTL and it looks like there are unreleased commits. 16:02:17 So... would be nice to get a release out for those, but also an indication that this may actually be unmaintained. 16:02:22 Thoughts on that? 16:02:31 Maybe the new PTL didn't get the memo. Will ping in their channel 16:02:48 they changed PTL during the cycle 16:03:01 Ah, OK. We can wait on that one a bit then. 16:03:09 I expect some quirks on comms 16:03:15 Telemetry - https://review.opendev.org/#/c/709880/ 16:03:26 PTL approved, but unreleased commits. 16:03:34 :/ 16:03:35 No response to question regarding doing another release first. 16:03:47 let's go ahead then ? 16:04:01 I mean if it was approved by PTL.... 16:04:12 Yeah, kind of what I was thinking. 16:04:16 Other thoughts? 16:04:27 let's see if there are complaints later ;) 16:04:33 haha 16:04:54 I think the same, if there are no answers then I guess those can be EM'd :/ 16:04:55 nope go for it 16:05:52 At least looking at ceilometer, a few fixes, but nothing critical. 16:06:03 I would hope that the PTL actually looked at the patches.. 16:06:08 And of course, distros and end users can always apply unreleased commits if actually needed. 16:06:27 exactly 16:06:34 If someone could approve that telemetry one then... 16:06:46 OSA - https://review.opendev.org/#/c/709875/ 16:07:03 These cycle trailing ones wanted to wait until other projects had finished going to EM. 16:07:28 So I think this one can wait a little more. 16:07:38 we should define a limit 16:07:53 how long to wait ? 16:07:55 telemetry one approved 16:08:09 Next week maybe? I think glance and telemetry are the only big ones that OSA would need to wait for? 16:08:26 Heat - https://review.opendev.org/#/c/709889/ 16:08:45 ricolin: There are some questions on the heat rocky em patch. 16:09:34 That one at least needs the sha's updated. 16:09:46 Validation has since been added to make sure that doesn't pass anymore. 16:10:39 I guess go ahead and update that and transition if no response by next week? Any other ideas? 16:11:41 We can go back to that one later. 16:11:47 TripleO - https://review.opendev.org/#/c/709912/ 16:11:48 I think that is plenty of time that we've waited.. 16:12:01 That one actually looks it's OK, just never got a PTL response. 16:12:13 So I think we can approve that. 16:12:27 ok on it 16:12:50 Last one, Kolla - https://review.opendev.org/#/c/709893/ 16:13:03 Commented on their that they wanted to wait for others to transition. 16:13:21 So that one we can wait until glance and telemetry (and maybe Heat) make it through. 16:13:33 I can comment on their now to ask Mark to reassess their readiness. 16:14:01 sounds good 16:14:26 Well, some progress on those at least. 16:14:44 I will also put up a patch to reflect the stable phase on releases.o.o after the meeting. 16:14:58 #topic Outstanding ussuri-cwi patches 16:15:07 #link https://review.opendev.org/#/q/status:open+project:openstack/releases+branch:master+topic:ussuri-cwi 16:15:12 Two outstanding ones. 16:15:19 Freezer - https://review.opendev.org/#/c/709844/ 16:15:50 They have not done a release. A little confusing comment on there, but I think we are OK to go ahead and switch them to -rc. 16:15:56 Isn't freezer already in the freezer? 16:16:01 Hah 16:16:21 Not sure on that projects state, but it has been iffy for awhile now I think. 16:16:33 I thought only SUSE was working on it recently, but I might be wrong, I have to double check. It might be worth checking if we shouldn't retire it instead. 16:16:40 So probably safe enough to do. Unless it needs to be completely dropped for Ussuri. 16:16:46 Anyone know anything about its state? 16:16:51 on a call, brb 16:16:56 nope... 16:17:12 the safe bet would be to move it to cycle-with-rc and deprecate it next cycle 16:17:15 Is the TC still doing health checks? 16:17:24 but that increase the lifespan 16:17:31 not actively as we used to have 16:17:39 smcginnis, not really 16:17:59 we are trying a different approach to see the healthiness of the project, using "golden signals" 16:18:15 basically this is a signal :D 16:18:20 PTL is from ZTE 16:18:25 so I am thinking -- how should we interact on this 16:18:43 I think we move it to cycle with rc 16:18:50 and then we will see if they elect a PTL.. 16:19:08 I think it's the release teams place to decide if it's part of the coordinated release or not. But TCs role to see if it should even exist anymore. 16:19:25 I would agree 16:19:28 I guess since we got at least some activity from the PTL (even if it was confusing) we can do the switch to rc, then see how things go. 16:19:40 agreed on both diablo_rojo and smcginnis comment 16:19:43 So if someone wants to merge that patch, I think that's the right path at this point. 16:19:49 I just want to make sure the TC is aware of this :) 16:20:10 I suppose PTL election will be another "signal" on that. 16:20:20 correct. 16:20:40 at least that's my understanding. ttx can tell us more about the signals. 16:20:48 The other one is similar - https://review.opendev.org/#/c/709845/ 16:21:07 Karbor. Some comment, but kept thiss time, on that one. 16:21:12 But no follow up release. 16:21:31 So I think we go ahead with the switch. Otherwise drop since technically they have not met the inclusion criteria. 16:21:44 the problem I have is that the more we wait, the more it will take to deprecate :) but I think it's too late to decide for this cycle, and let's not take harsh decisions lightly 16:21:58 (that's the tc hat speaking, sorry for that) 16:22:00 +2 Sounds good to me. We can only give so much time. 16:22:11 smcginnis: agreed 16:22:17 "Projects must participate in at least two milestones in order to be considered part of the release." 16:22:22 https://releases.openstack.org/ussuri/schedule.html#u-mf 16:22:35 We do clearly state what is expected, and they have not met that expectation. 16:22:42 agreed 16:22:59 Would like ttx's input on this too. I don't think we've ever had to fully drop a whole project before. 16:23:30 it's never too late to start those kind of things. 16:23:34 Really? Never? 16:23:44 I'm surprised. 16:23:56 smcginnis: just a question: are you afraid of the impact on the tooling for the release? 16:24:01 At least since I've been involved. The threat of the stick has usually worked to get them to do a release. 16:24:11 evrardjp: No, I think we're fine. 16:24:21 I will propose dropping the files. 16:24:27 We can get comments on the review for that. 16:24:30 yeah or release-management none 16:24:38 or whatever 16:24:40 :) 16:24:42 But I wonder if maybe we should do the same for freezer. 16:24:59 Something cycle based like this, I don't think we would want to say release-management none. 16:25:01 we should probably drop an email on the ML 16:25:28 smcginnis: I agree it was more: if there is a real urgency, maybe we can do something 16:25:40 What do folks think about including freezer along with karbor? 16:25:45 not that governance is the fastest for merging things :p haha 16:25:52 ;) 16:26:10 how long can this wait? 16:26:16 smcginnis, freezer had one release but karbor has had none right? 16:26:34 We're already way past the deadline. Not sure we want to wait much longer in the cycle to communicate something like this. 16:26:43 back 16:26:46 ok I guess we should go ahead then 16:26:51 catching up 16:26:53 evrardjp: No, neither. 16:27:01 evrardjp: https://review.opendev.org/#/c/709844/1/deliverables/ussuri/freezer.yaml 16:27:40 ttx: tldr; should we drop freezer and karbor from being included in the ussuri release since they have not done releases by the deadline. 16:28:09 technically we are past membership freeze, so what's in we are committed to release 16:28:09 I have the impression freezer is a repeating offender, but maybe it's my wrong impression 16:28:17 oh that's true too 16:28:31 so that's the solution 16:28:37 But with no releases at all, just a placeholder file, are those actually "in"? 16:29:15 smcginnis: the idea behind membership freeze was to communicate early what will be in release 16:29:18 for packagers and all 16:29:33 not sure who actually pays attention, but I like the concept 16:29:38 True 16:29:38 smcginnis: technically -- why not? assuming the project is very stable it might not require new patches and new releases, but be part of the coordinated release 16:29:53 Merged openstack/releases master: [Telemetry] Transition Rocky to EM https://review.opendev.org/709880 16:30:06 OK, then just force both of these to -rc, even though at least one the PTL has said no. 16:30:07 Elod Illes proposed openstack/releases master: Set Rocky status to Extended Maintenance https://review.opendev.org/713926 16:30:07 ttx: I have doubts about the usefulness, but that's a conversation for another time :p 16:30:29 smcginnis: yes... that or proposing an intermediary release immediately 16:30:39 I'm concerned about the lack of visibility into zombie projects that we just end up taking care of. 16:30:49 I would switch karbor, and propose a release for freezer on HEAD 16:30:50 We did add the "forced" flag awhile back. 16:31:14 Maybe we should think about doing that as a way to track the ones that do not get any response from the teams. 16:31:27 Feels like a ML thread about it could trigger some attention 16:31:34 one for each 16:31:44 ttx: I'm concerned that we asked them to get an intermediary release out to stay cwi, then no response at all. 16:31:46 that way we (1) track it and (2) use the shame 16:31:47 would you mind tackling this? :) 16:32:02 I am afraid of my wording. 16:32:05 smcginnis: then we force-approve it 16:32:58 I agree with ttx plan. currently I have voted on those, and if they propose a patch, I can vote again. 16:33:01 OK, switch karbor and force freezer. That works for me. 16:33:09 then I'll create a thread for each 16:33:18 ttx: Thanks for taking that. 16:33:25 I can get the release proposed. 16:33:42 mind you, the thread might conclude membership freeze should not prevent us from removing stuff at the last minute 16:33:58 I like that too. 16:34:31 hmm 16:34:32 Oh good, the additional validations caught something with the tripleo patch. I'll get that fixed up too. 16:34:39 I'm confused 16:35:15 ttx: ? 16:35:34 so freezer is the one where jiaopengju said "please ignore this comment." 16:35:47 basically not -1 it 16:35:59 so that would be the one we'd swtch to -rc 16:36:20 * hberaud need to eject, sorry, see you tomorrow 16:36:22 karbor is the one with a standing -1 16:36:33 so the one for which we should propose a release 16:36:43 Yep. I think that's waht we said, release karbor, transition freezer. 16:37:01 ok, you had said OK, switch karbor and force freezer 16:37:01 Oh, nope, I stated that backwards earlier. 16:37:02 Sorry. 16:37:18 as long as we are on the same boat 16:37:19 Do what I meant, not what I said. :) 16:37:20 oh interesting the three of us understood it correctly, but the words were wrong :) 16:37:47 ttx: As long as it's not a cruise ship. 16:37:52 smcginnis: hahaha 16:37:57 #nevertoosoon 16:38:09 #alwaystoosoon 16:38:26 OK, I think that horse is well beaten. 16:38:28 #neveracruiseship 16:38:36 Hah~ 16:38:38 #topic Validate countdown email 16:38:45 #link https://etherpad.openstack.org/p/relmgmt-weekly-emails 16:39:24 Line 210 16:41:15 diablo_rojo: Should we expand on the cycle highlights in there to point out appropriate content for that? 16:41:29 We at least have the links. 16:41:42 smcginnis, I was just debating that. 16:42:04 I added one line to address a common confusion at least. 16:42:18 I think there is enough detail there since you are linking to the email etc. 16:42:22 Yeah that is a good addition 16:42:38 Maybe add it to the dates list at the bottom 16:42:57 What is the deadline for these? 16:43:31 OK, perfect. 16:43:41 Thanks ttx as always for getting these prepped. 16:43:50 I will send out tomorrow, my morning. 16:44:02 Oh interesting 16:44:11 We dont have the deadline on the release schedule for ussuri 16:44:15 I will get that patch out today 16:44:23 Can't hurt. 16:44:44 #topic Unmaintained for older branches 16:44:51 Just wanted to check with the team. 16:44:59 We have some really older stable branches. 16:45:10 With some things being still "maintained" and some not. 16:45:36 It was never really clear to me what the signal would be to know if and when something would transition to unmaintained. 16:45:43 Other than the team expressing declaring it. 16:46:00 But I'm fairly sure not a lot of teams are still paying much attention to Ocata. 16:46:19 if the branch of a project does not get patches about ~6 months. maybe? 16:46:38 I guess that's one sign. 16:46:49 Or proposed patches that are not getting merged. 16:46:51 yeah I like objective signs 16:46:53 Or broken CI. 16:47:06 since if we ask around there will always be someone saving it 16:47:08 yes, those, too 16:47:45 Secondary question, do we need to wait for all teams before we show these as unmaintained on releases.o.o? 16:48:08 i suppose "broken ci" is only a signal if it's broken for a while and nobody is fixing it 16:48:26 that may be hard to gauge in a simple spot-check 16:48:29 Do we run stable periodic jobs on ocata yet? 16:48:39 fungi: I am afraid of a move to a pseudo noop job to make things green 16:48:51 Yeah, I've seen some of that. 16:48:54 yes, there are periodic jobs still against ocata 16:48:59 elod: OK, great. 16:49:04 plenty of stable branch jobs are perpetually broken because nobody looks at them, but they're also usually not the same jobs being run against proposed changes 16:49:08 and there are some constantly failing :) 16:49:43 It does seem like there's a usual set of failures every day. I haven't been paying attention to which branches those were coming from. 16:49:44 also one of the options spelled out in the extended maintenance section of the stable branch chapter in the project teams guide is to drop broken ci jobs 16:50:18 So I guess as far as this team is concerned, we just leave these as Unmaintained until we are told otherwise? 16:50:51 because the extended maintenance proponents felt having an untested (or nominally tested) branch still receiving patches was better than straight eol 16:51:15 heat, nova-powervm and nowadays octavia are failing in ocata 16:51:56 Ocata is long EOL for Octavia..... 16:52:04 OK, not something this team needs to solve today. Just wanted to raise it to get folks thinking. 16:52:14 johnsom: Was that announced on the mailing list? 16:52:25 But makes me think, we need some central place to track that too. 16:52:39 Yeah, I would have to dig way back in the way-back machine 16:52:49 hmmm. then i guess the jobs should be dropped in such cases 16:53:00 johnsom: Doesn't look like it every got an ocata-eol tag proposed. 16:53:01 Pike was the first 1.0 release, so we announced that it was as far back as we go 16:53:09 That would reflect that state on the site. 16:53:14 maybe we're missing a clear process for removing periodic jobs when branches transition to unmaintained 16:53:38 We should document what needs to be done. Do the -eol tagging, remove periodic stable jobs, etc. 16:54:15 We were just having a conversation about this on our channel. It's really not clear how individual teams can EOL or "declare" Unmaintained. beyond the e-mail list which gets lost to history. 16:54:18 the "new" extended maintenance process got rid of the eol tags, i thought 16:54:31 IIRC, part of the process was a team had to announce it and wait 6 months in case someone else came along and volunteered to maintain the older branch than the official team would. 16:54:42 or maybe it only got rid of deleting eol branches 16:54:54 fungi: It didn't get rid of branches being EOL though. Just how it got to that phase. 16:55:04 Right, there was talk that the new process would no longer remove the branches like the old EOL did 16:55:05 Yeah, maybe the deletion. That sounds right. 16:55:09 I can prepare something to the stable-branch page and we can refine there the general TODOs, is that OK? 16:55:19 elod: That would be great! 16:55:22 ahh, rereading there is an eol phase, which comes 6 months after unmaintained 16:55:30 https://docs.openstack.org/project-team-guide/stable-branches.html#end-of-life 16:55:47 It's that process of getting between maintained and eol that isn't as clear as I would like. 16:55:53 current process does still tag and delete branches at eol time 16:56:09 Anyway, not something we need to solve in this meeting. I'm going to move on to our last agenda topic. 16:56:13 #topic 16:56:19 Frankly, we are talking about EOL up to Rocky. 16:56:19 #topic Check-release-approval false negatives 16:56:20 that's quite the topic 16:56:35 johnsom: I think that makes sense. 16:56:35 yeah so the latest change did not really fix anything 16:56:44 #link http://zuul.openstack.org/build/d385f0d89418420baaf4b8a1d05d345f 16:56:44 looks like the transition from unmaintained to eol is pretty clear, it's the transition from extended maintenance to unmaintained which is muddy 16:56:45 we already have a false negative 16:56:51 Looks like the same symptoms. 16:56:59 So something we need help on the gerrit side to figure out. 16:57:03 Currently picking it apart to check if anything else is missing 16:57:23 ooh, i like this game. i'll play too 16:57:26 The code does not seem to have crazy code paths that would explain this behavior 16:57:46 It's not limited to a specific executor 16:58:14 Really seems like it would have to be a bug in gerrit. 16:58:31 smcginnis: yeah, one which I can't reproduce locally 16:58:45 I ran a lot of tests and never hit it 16:58:49 fungi: Do you know if there are any debug logs on the gerrit side that could help? 16:58:57 While it seems to be between 5% and 20% hit rate in zuul 16:59:11 gerrit's only useful logging is for the ssh api, really 16:59:51 interesting... 16:59:52 ttx: And that's not an option from the executor? 17:00:08 "permitted_labels": {} 17:00:20 The failed JSON has ^ 17:00:39 Successful JSON has the data in that array 17:01:18 We're over time, so I'm going to end the meeting. But we should keep on this. 17:01:46 #endmeeting