16:00:01 #startmeeting releaseteam 16:00:02 Meeting started Thu Jul 9 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:04 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:06 The meeting name has been set to 'releaseteam' 16:00:13 Lonely ping list: ttx 16:00:22 #link https://etherpad.opendev.org/p/victoria-relmgt-tracking Agenda 16:00:23 it makes him feel special 16:00:29 :) 16:00:31 o/ 16:00:35 he is always special 16:00:39 o/ 16:00:44 Hey, it's evrardjp! :) 16:00:46 o/ 16:00:56 I guess I should read myself to the ping list 16:01:43 #topic Review email contents 16:01:52 #link https://etherpad.opendev.org/p/relmgmt-weekly-emails Email draft 16:02:07 Please take a look and make any corrections you see fit. 16:02:16 I will send it out tomorrow. 16:02:35 o/ 16:02:40 Basically just covers the need to do releases for c-w-i for the upcoming milestone-2. 16:03:01 Unless there are any comments on that, we can move ahead. 16:03:21 smcginnis: hmm 16:03:33 "Other non-library deliverables that follow the cycle-with-intermediary 16:03:34 release model should have an intermediary release before milestone-2. 16:03:36 Those who haven't will be proposed to switch to the cycle-with-rc model, 16:03:38 which is more suited to deliverables that are released only once per cycle." 16:03:40 I don;t think we do that anymore 16:03:47 do we? 16:03:51 Did we decide we weren't going to? 16:04:11 checking process 16:04:13 I am fine not. I think it was confusing for some.' 16:04:33 istr we no longer do it 16:04:35 Interesting, I am definitely outdated, I thought this was still valid 16:04:58 it's still valid 16:05:03 sorry for the noise 16:05:03 I don't remember changing that, but am fine either way. 16:05:24 https://releases.openstack.org/reference/process.html#between-milestone-2-and-milestone-3 16:05:40 so ignore me 16:05:54 We can see how it goes this cycle and revisit that if needed. 16:05:59 +1 16:06:04 #topic Assign tasks for R-12 week 16:06:23 That's in two weeks, but we are skipping next weeks meeting, so good to address it now. 16:06:35 I'll run the governance check 16:06:44 And I'll send the countdown. 16:06:45 If only to check it's actually working as expected 16:06:51 That was easy. 16:07:02 #topic Stuck reviews 16:07:04 Also I'm off on the V2 week :) 16:07:12 Is that allowed? 16:07:29 I thought you only took holidays on deadline weeks? :P 16:07:36 LOL 16:07:49 #link https://review.opendev.org/#/c/730570/ 16:07:51 Obviously 16:08:03 Release of os-collect-config for victoria. 16:08:13 But it's a cycle-trailing deliverable. 16:08:26 I think it was actually meant for ussuri, but no response from ricolin. 16:08:39 So if I keep saying ricolin, maybe ricolin will notice it and take a look. 16:08:49 ricolin: ^ 16:08:50 lol 16:08:58 The cycle-trailing deadline is coming up so ricolin might want to take a look soon. 16:08:58 Lol 16:08:59 beetlejuice 16:09:10 woops sorry 16:09:12 lol 16:09:13 #link https://review.opendev.org/#/c/734955/ 16:09:16 ricolin ^ 16:09:27 I would just abandon it 16:09:28 openstacksdk stable release for train. 16:09:36 diablo_rojo: you mean to ping him on every single review? That also works to get him to release team. 16:09:36 (the ricolin one) 16:09:47 I can probably just abandon this one since it was just the stable releases I was trying to help get out. 16:09:59 Just an issue that a backport was merged to train before it merged to ussuri. 16:10:07 or we could say smcginnis 10 times and see... err.. wait 16:10:11 I will check on that again and see if it has landed in the newer branch. 16:10:14 :) 16:10:41 If it's good, I will remove the -W, if there's still an issue, I will abandon for now. 16:10:57 #link https://review.opendev.org/#/c/729420/ 16:11:07 ovb release 16:11:26 I love the PTL approved +1 16:11:39 I have not looked at this one yet. Anyone know anything about it. weshay_ruck maybe? 16:11:52 It's from May. 16:12:30 logs lost 16:12:35 Left a comment on there. We'll see if there are any updates. 16:12:58 I'd also just abandon it 16:12:58 Running tox -e validate locally on that to see what's going on. 16:12:59 if not, we should just abandon those, and if necessary, ppl will show up :) 16:13:17 ttx: right 16:13:17 sounds like an abandoned draft 16:13:29 Yeah, if no response we can just abandon. 16:13:44 #link 16:13:49 #link https://review.opendev.org/#/c/691442/ 16:14:21 This is kind of a WIP. I have local updates. I will abandon though, since it's changed quite a bit and we don't really need the history from this for that one. 16:14:43 #link https://review.opendev.org/#/c/733644/ 16:14:47 Reno update. 16:15:18 I have not seen an issue that this would be addressing, but it could be from something outside of our community. 16:15:30 utf-8 everywhere? 16:16:05 I would not mind but I don;t care enough to fix it if mtreinish does not finalize it 16:16:12 I would have thought it would be fine. Maybe we can get an update from mtrienish. 16:16:30 Unfortunately he's not in the channel, so we can't ping him repeatedly. :) 16:16:34 well that is a risk to have ppl come back to ISO8859-1 16:16:36 Comment on the patch though. 16:16:41 Darn 16:16:47 Yes we can, mtreinish 16:17:08 We can shout into the void. 16:17:15 it's just not very efficient 16:17:34 #topic Ironic bugfix/* releases 16:17:43 Recap for those not following along at home... 16:18:12 Ironic wanted to have more flexibility with their releases and the ability to do multiple "stable" releases within a series. 16:18:27 So we now support creation of bugfix/X.Y branching. 16:18:52 That appears to be working fine. One small issue with proposing update constraints URL for these new branches, but that shouldn't be too hard to sort out. 16:19:01 great news! 16:19:23 yes that's interesting news 16:19:30 The big issue I see yet is that our automation and our safetly checks would/will require a lot of refactoring to allow creating new releases off of these bugfix branches. 16:20:16 So after looking at a few options, and considering these semi-stable releases aren't *really* official releases, I wonder if we should give a small group of Ironic cores the ability to tag bugfix releases themselves. 16:20:22 Any thoughts? 16:20:40 it's hard to allow one but not the other 16:21:11 definitely can allow while we figure it out though 16:21:21 Right. Part of that plan would be having trust in the people in that ACL knowing and following what they should be doing. 16:21:37 but every time we said "you can keep tagging rights for foo but should use openstack/releases for bar... ended up with inconsistency 16:21:57 It's not a question of trust, everybody is human 16:22:07 True. It is a little risky. 16:22:11 and errors are painful to spot 16:22:13 This sounds.. risky. 16:22:21 I agree 16:22:26 I just don't think I have the bandwidth to rewrite all our validations. 16:22:30 The risk is limited, but: 16:22:31 Hence the tooling we have in place to help. 16:22:52 - in almost all projects that had ACLs that allowed tagging, we got discrepancies 16:23:04 - we had to create specific tooling to ensure cohesion (acl manager) 16:23:35 so I would be very surprised if over time you would not have people tagging stable/x.y.z by accident 16:23:55 since direct taggingis not tested not reviewed 16:24:03 Another option is to create a release machanism separate from our normal deliverables to handle these differently. 16:24:30 I agree with the risk evaluation of ttx, we had wrong acls in osa before, and that happened. 16:24:31 I think we can work it out while we get the validation aligned 16:24:53 like they can ask for those and we would create them manually 16:25:07 reduces human error but does not eliminate it completely 16:25:20 (*we can still get it wrong) 16:25:46 That's probably better. Us doing it manually is maybe slightly less risky than delegating that to someone else. 16:26:11 not tested, not reviewed, and effectively irreversible 16:26:11 looking at tag history for some older projects will show you all the ways you can get this wrong manually :) 16:26:24 We still need to figure out how those requests will happen. 16:26:41 We can't add a release in the middle of the list as it is today. 16:27:00 Since normally we require new releases are always the last entry, since that makes sense in normal cases. 16:27:20 they can ask here on the channel 16:27:37 and we would not have them in the releases repo at all 16:28:03 Which is probably good, since we don't really want these listed on releases.o.o either. 16:28:21 Yeah that makes sense. 16:29:46 So ironic team just requests here, one of us takes the action to manually do the tagging, we carefully check that we are tagging the right commit and using an appropriate tag, then we manually push it up. 16:29:56 ttx: Do all release-managers have rights for that? 16:30:13 checking 16:30:40 https://review.opendev.org/#/admin/groups/11,members 16:32:00 yeah, it's defined globally in gerrit's all-projects acl 16:32:08 which is something we likely need to revisit at some point 16:32:12 OK, great. 16:32:21 So at least for now, we should be set to do this. 16:32:25 so for now that works :) 16:32:30 might be better to have an openstack parent acl all official openstack deliverable repos inherit from 16:32:37 We should still be cautious and double check what we're doing. 16:32:45 yep 16:32:49 yeah probably, but not urgent to fix 16:33:05 at the moment you can push commits directly into any project in opendev, so... please do be careful 16:33:16 maybe we should wait until there is two of us around to agree, minutemen like 16:33:18 }:) 16:33:37 that would not significantly reduce processing time compared to "usual releases" 16:34:03 like "hey smcginnis, I'm about to run this command in response to that request" 16:34:09 please confirm 16:34:15 er, actually you can just push signed tags, not other arbitrary objects, but still yes please take care 16:34:40 ttx: That seems like a good practice for us to follow. 16:34:57 ok let's document that in the etherpad 16:35:45 dtantsur: Doesn't need immediate attention, but see log above for info on doing releases from those bugfix/ branches. 16:35:55 TheJulia: too ^ 16:36:18 * dtantsur will check a bit later, in a hurry now 16:36:29 so summary 16:36:31 Summary on line 166 of https://etherpad.opendev.org/p/victoria-relmgt-tracking too 16:36:38 ttx: Thanks for getting that written down. 16:36:52 #info Ironic bugfix releases: will take time to get validation scripts and the releases repo to accept those 16:36:58 #info In the mean time ironic team should just ask for those in the #openstack-release channel 16:37:08 #info request will be processed by a team of two release managers confirming command to be sent 16:37:55 honestly, I hope to nearly never release from bugfix branches :) they're our precaution mostly 16:38:02 but thanks for the update! 16:38:03 ++ 16:38:25 All the more reason this is probably better than us redoing a lot of the tooling to support it. That's great. 16:38:53 #topic Open Discussion 16:38:58 Anything else? 16:39:09 nope 16:39:11 nothing on my side 16:39:13 nope 16:39:33 Excellent. We can wrap up then. Thanks everyone! 16:39:47 #endmeeting