16:00:01 #startmeeting releaseteam 16:00:03 Meeting started Thu Mar 7 16:00:01 2019 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:08 evrardjp: Quick! 16:00:15 Ping list: smcginnis ttx dhellmann diablo_rojo hberaud evrardjp fungi armstrong 16:00:18 :) 16:00:23 #link https://etherpad.openstack.org/p/stein-relmgt-tracking Agenda 16:00:36 Waay down around line 387 now. 16:00:55 Thank you as usual to ttx for getting an agenda together there. 16:01:13 At least I assume it was ttx. :) 16:01:27 aloha 16:01:43 Morning fungi 16:01:59 o/ 16:02:10 yes I'm to blame 16:02:16 fungi: always sending me a holiday vibe 16:02:50 #topic Queens Tripleo release 16:03:15 README issued blocked on being able to merge to stable. 16:03:17 #link https://review.openstack.org/#/c/640023/ 16:03:52 o/ 16:04:33 I wasn't aware of these. I suppose they could switch over to noop, get this merged, then switch mack and figure things out. 16:04:35 yeah they are blocked so I wanted to discuss a solution there 16:04:45 ttx: Did you have something in mind? 16:05:19 Looks like for some reason the jobs were disabled on Queens 16:05:38 and now that they are trying to reenable them to get this technical change merged they see they are broken 16:05:58 so I was windering if we should just not force-merge them, since it's extremely likely to be a one-off 16:06:37 maybe fungi has an opinion on that :) 16:06:48 yeah, i'm trying to digest the problem 16:06:48 * evrardjp takes popcorn 16:06:52 Seems like they should get things fixed, but that would work to get things going for now. 16:07:14 I guess they could just set noop instead of the set of failing jobs 16:07:26 ofc 16:07:27 they want to tag a new point release of tie from stable/queens? 16:07:48 or just remove openstack-python-jobs 16:07:55 I think they want to do a new tripleo release, and that includes some repo that they are no longer updating 16:07:56 and their python 2.7 unit tests no longer work on that branch? 16:08:16 except that our validation is now catching README formatting, so they kind of need to fix that 16:08:44 so they are trying to, but they get no job to match, and adding the ones previously defined kinda fails 16:09:19 Haven't gone deeper in the rabbit hole as to WHY those long-dead jobs tdo not work when reanimated 16:09:25 yeah, i don't know how to set the no-op job just for specific branches of a repository but i can ask a few others 16:09:51 sorry to be selfish here 16:09:55 I feel like we should just force-merge it as it's really the only thing that will land there 16:09:58 Something seems off about wanting to release something that can't pass unit tests. Really feels like they should fix things first. 16:10:07 rather than spend time "fixing" it 16:10:08 but shouldn't the team fix it in a one off to do this? 16:10:21 And really seems like an issue for that team to figure out. Not really a release issue. 16:10:38 that's what I meant -- they are in charge of their destiny? 16:10:39 skimming the job log, it looks like some specific unit tests in there are failing 16:10:52 That said, yes it's a bit weird tat they would want to do a release for something they can no longer fully test 16:11:03 yup -- TestOsSvcDaemon.test_dir_only_upstart or something 16:11:11 so maybe an easy suggestion is that they skip those specific unit tests in their py27 job 16:11:11 They could also drop that repo from the release request and get everything else out. 16:11:32 I think they should just fix it 16:11:33 if they're not maintaining it, why does it need a new point release anyway? 16:11:36 but then the deliverable will appear incomplete 16:11:46 if you release it, it sends a message, right? 16:11:48 fungi: yeah that is the point I raised just above 16:12:13 but also, if they're not maintainind some particular repository in a deliverable and maintaining others, then it's not the same deliverable is it? 16:12:19 happy with any outcome really -- we just need to tell them the best way out 16:12:29 Do "we"? 16:12:54 we can certainly present them with some of the options we came up with, but as to which is "best" that's likely up to them to decide 16:13:08 fungi: ++ 16:13:20 we could also recommend what we consider best 16:13:28 from our perspective 16:13:33 jaosorior, as ptl, can also just read the above for our list of suggestions 16:13:38 ok, if no easy solution let's not spend the whole meeting on this 16:13:38 but then they take the decision :) 16:13:50 ttx: agreed 16:13:51 I agree. We can give suggestions as a group of people who care, but I don't think this is anything on the release team to sort out. 16:13:56 and schedule a discussion with jaosorior to walk through it 16:14:38 Any more on this topic? 16:14:42 nope 16:14:51 #topic Review R-5 week tasks 16:15:13 I see two open tasks 16:15:27 Generate release requests... (diablo_rojo and evrardjp) 16:15:30 The first I can include in the countdown email. 16:15:38 Freeze changes... (prometheanfire) 16:15:42 Oh, looking at next week's tasks. 16:16:03 smcginnis: that's next topic :) 16:16:12 I believe diablo_rojo is ready to go on those release requests. 16:16:20 smcginnis, correct 16:16:35 mmm 16:16:42 just regenerated the list and put it in the etherpad 16:16:44 I think ttx has an opinion on this 16:16:47 Thanks diablo_rojo and evrardjp for going through getting ready for that last week. 16:16:48 its the same as it was 16:17:06 I had already accidentally pushed the pankoclient patch 16:17:25 I did record my opinion at https://review.openstack.org/#/c/640867/ 16:17:27 * dhellmann slips into the back of the room late 16:17:38 ttx: beat me to it :) 16:17:52 i.e. we should release libraries that have not been released since milestone-2 16:18:04 that is what we said we'd do 16:18:29 and announced in email at the start of the cycle 16:18:44 Right, we stated we would release c-w-i libs at each milestone. 16:18:51 As long as there was something to release. 16:18:51 Regarding tooling ISTR we had a magic CLI for that... dhellmann ? 16:18:52 then yes somethign might have slipped through the cracks then 16:19:09 But we also need to release the ones that didn't have anything to release previously so we have a branching point. 16:19:18 smcginnis: and as long as they were not released otherwise in that same timeframe 16:19:30 ++ 16:20:20 we have propose-library-branches 16:20:36 and propose-final-releases but I don't know if that works for just libraries; I think that's about RC->final transition 16:20:51 but not list-deliverables --unreleased-since 16:21:08 No scripts that will generate the release requests, but can at least tell us what has not been released. 16:21:34 smcginnis: I didn't think we had something based on date. 16:21:42 ah, no, not based on date 16:21:45 fwiw that same script is supposed to help at milestone-1 and milestone-2 too :) 16:21:47 smcginnis: problem is that we can't presume the release anymore 16:21:48 that would be a good tool to have, though 16:22:05 because ppl are not forced to create for milestone x anymore 16:22:14 if I understood correctly 16:22:15 I think I expected us to just use list_library_unreleased_changes.sh 16:22:28 dhellmann: i mean, we'd really be grateful if that script existed, right 16:22:29 anything that has changes needs to be released, including if they are just for tests 16:22:41 ttx: I will buy the author a beer 16:22:43 dhellmann: ++ 16:22:50 ttx: wow that wink crossed the oceans. 16:23:10 dhellmann: I will buy the author a glass of wine. 16:23:14 oh wait I have the impression this will backfire 16:23:33 that escalated quickly 16:23:43 :) 16:24:08 So we have two things. Ones that haven't done any release yet that we can get with --unreleased, but that would also be included (presumable) in list_library_unreleased_changes.sh. 16:24:09 dhellmann: want me to help there -- I think I would like to spend time on tooling, to refresh my knowledge, and clean what's not required if we can 16:24:20 sorry wrongly phrased 16:24:25 smcginnis : maybe not, if they haven't landed any changes 16:24:28 dhellmann: do you want me to help there? 16:24:31 It's also fine to generate them manually for this tmie, to see what's expected 16:24:31 evrardjp: That would be great. It could use some attention I'm sure. 16:24:50 dhellmann: True, there might be a few outside of that venn diagram overlap. 16:24:59 ttx: probably best, because I am not sure when I will have time on this 16:25:10 evrardjp : I'm not going to have time to do it, but I would be able to advise a bit 16:25:10 Eric Fried proposed openstack/releases master: Release python-novaclient 13.0.0 https://review.openstack.org/641678 16:25:11 evrardjp : so if you want to own it that would be great 16:25:34 generating the actual releases could be scripted by calling new-release repeatedly once there is a list of the things that needs the releases 16:25:38 You could do it manually for now and make sure the necessary steps are written down. Then at some point use that documentation to automate. 16:25:59 if you start with the ones that are completely unreleased then it will make looking at the output of list_library_unreleased_changes.sh less of a chore 16:26:07 dhellmann: I think that's what in my pseudo code in my patch 16:26:31 ++ 16:26:48 I will get the patches for unreleased libs up today for you evrardjp 16:26:49 but does list_library_unreleased_changes know about milestones? 16:27:02 ok, let's move on --- I wrote down that evrardjp and diablo_rojo would work to generate those manually 16:27:08 hi all, does anyone know how i'd go about getting a 2.3.1 release of ldappool for stable/rocky? since it's an independent deliverable it's not obvious to me what is needed. https://github.com/openstack/releases/blob/master/deliverables/_independent/ldappool.yaml 16:27:11 lgtm ttx 16:27:18 diablo_rojo: we'll do this together :) 16:27:36 the other item -- I haven't heard of prometheanfire this week 16:27:37 I am just thinking of the next cycle at the same time :p 16:27:38 anyway 16:27:47 evrardjp: No, but if you get ones that haven't released at all, then any others that have changes that have not been released can be released. 16:27:56 evrardjp, sounds good to me 16:28:17 coreycb: It would not be for rocky since it's independent. 16:28:20 but since the deadline is not there yet, I don't think we need to organize search and rescue just yet 16:28:30 smcginnis: I didn't know we had the tooling for the ones with changes unreleased. That script name makes more sense to me know 16:28:35 now* 16:28:39 ;) 16:28:54 OK, let's move on and we can work through any more details out of meeting. 16:28:59 #topic Library freeze exceptions 16:29:08 smcginnis: ok. is it possible for me to update upper-constraints for stable/rocky ldappool? 16:29:25 We did release octavia-lib today. 16:29:31 yeah I spotted a lib release that was post-freeze... but it's bugfix enough I think 16:29:33 They had issues that required a new release. 16:29:52 happy to approve if everyone is happy with it 16:30:03 oh it's done 16:30:07 next topic :) 16:30:16 I figured we would get that in the requirements update review if prometheanfire wanted an official FFE on that. 16:30:21 Any missing library release ? 16:30:31 * coreycb apologizes for interrupting a meeting 16:30:50 coreycb: No worries, sorry. 16:30:53 or did we cover them all last week ? 16:31:09 I believe we got all the libs, but we should double check that. 16:32:38 os-client-config is the only one that shows as completely unreleased 16:33:11 I think I had asked Monty about that one, but not sure if we got an answer. 16:33:44 the others might not be recent (i.e. released since milestone-2) 16:34:08 pycadf, shade had a single release 16:34:08 mordred is around, i think 16:34:23 Hmm, I see os-brick changes that should have gone out. 16:34:24 what did I do? 16:34:29 oh. poo. one sec 16:34:34 os-client-config has a fair number of changes, including test job stuff 16:35:04 same for automaton blazar-nova ceilometermiddleware cliff debtcollector kuryr mistral-lib mox3 os-acc 16:35:16 yeah. sorry - we should likely cut a shade release 16:35:24 those had a single release in stein ^ 16:35:35 which might or might not be recent 16:35:42 * ttx manually checks 16:36:04 pycadf - 5 weeks ago 16:36:27 Monty Taylor proposed openstack/releases master: Release 1.31.0 of shade https://review.openstack.org/641716 16:36:55 automaton = 6 days ago 16:37:14 blazar-nova = 6 days ago 16:37:40 mordred: the bigger question was around os-client-config 16:37:41 same for ceilometermiddleware 16:37:54 cliff - 4 months ago 16:37:57 yeah - it's mostly test fixes - there's one patch that might be release worthy 16:38:14 mordred : at this point, we want a release so when we branch those test fixes end up in your stable branch 16:38:17 debtcollector - 7 days 16:38:26 dhellmann: ++ 16:38:31 kuryr - 7 weeks 16:38:40 so anything with any unreleased patches of any type should be released 16:38:52 mistral-lib - 6 days 16:39:02 mox3 - 7 days 16:39:08 s/anything/any library/ 16:39:19 os-acc - 4 months 16:39:52 Monty Taylor proposed openstack/releases master: Release 1.32.0 of os-client-config https://review.openstack.org/641721 16:39:53 it sounds like we have a lot of tags to generate 16:39:54 I only checked those who released only once in the cycle as good candidates 16:40:03 there ya go - sorry about that 16:40:32 I'd say kuryr, cliff, and os-acc might need a refresh 16:40:56 the others should be "fresh enough" 16:41:11 We must need better documentation on generating those lib releases. The ones 6 days ago must have been picked up by the script. Not sure why the older ones were not though. 16:42:07 the only change in kuryr is to add the python 3.7 job 16:42:26 ok so the one release they have is good enough 16:42:39 cliff has a lower-constraints template change, we should probably tag that 16:42:43 os-acc has no changes 16:43:00 dhellmann: can you generate the cliff release req? 16:43:05 smcginnis: I agree 16:43:08 sure 16:43:17 smcginnis: yes we need a tool 16:43:30 in the mean time this manual checking will do 16:43:50 Doug Hellmann proposed openstack/releases master: cliff 2.14.1 https://review.openstack.org/641722 16:45:17 ok all set 16:45:25 Thanks! 16:45:31 Kendall Nelson proposed openstack/releases master: Release python-aodhclient 1.2.0 https://review.openstack.org/640870 16:45:34 #topic Client library freeze 16:45:54 So still a few with no releases. 16:46:01 We have several hours to go yet though. 16:46:23 those are supposed to be caught by the task we already talked about 16:46:59 Maybe y'all can use the etherpad as a tracking mechanism as you go through them manually 16:47:11 that way we can play too 16:47:22 Well, maybe that's an opportunity for more documention. We need need to capture the non-client lib ones at that deadline, then wait until end of today for the client lib ones. 16:48:28 unreleased changes in client libraries: http://paste.openstack.org/show/747419/ 16:48:29 So really we need to rerun this client list tomorrow morning and see what ultimately missed today's deadline. 16:48:45 ++ 16:49:58 evrardjp, diablo_rojo: Are you two on that task? Tomorrow get the final list and propose releases for any client libs that missed? 16:50:14 smcginnis, yep I got it 16:50:19 ++ Thanks! 16:50:26 thanks diablo_rojo 16:50:37 Overall I think it doesn't look too bad so far. 16:50:44 Only 6 16:50:52 We've seen worse. ;) 16:51:04 #topic Cycle highlights collection 16:51:16 I have an email drafted ready to send 16:51:36 Excellent 16:51:44 I had a blurb in the last countdown. 16:51:46 I can click the button whenever 16:52:05 I took from you original introduction to remnind folks of the importance and how to 16:52:09 If you want to send that now, I can add a reference to that in the countdown email I send out to try to increase odds someone reads them. 16:52:16 Can do 16:52:35 Sent 16:52:47 Great, I'll grab the link and add it. 16:53:11 #link http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003597.html 16:53:28 #topic Forum brainstorming 16:53:52 I was wondering if we wanted to submit anything 16:54:04 it closes tomorrow-ish (or was it extended ?) 16:54:29 Ben was going to submit a PTL feedback session that we had talked about piggybacking on to get release process change feedback. 16:54:41 I didn't have anything else that I could think of needing. 16:54:48 ++ 16:55:00 smcginnis, extended till the 10th 16:55:13 OK, great. 16:55:26 Anyone have any Forum appropriate release topics in mind? 16:55:28 procrastinators rejoice! 16:55:32 :) 16:55:35 do we have a schedule for train settled? 16:55:36 Not that I can think of? 16:55:38 smcginnis: it's not listed in Ben session's draft though 16:55:48 We will also have at least some hallway time during the PTG for release-specific topics. 16:55:53 so we probably want to make sure PTLs are there by doing proper publicity of it 16:55:59 I can imagine teams wanting to know by the ptg/forum 16:56:01 dhellmann: I have a proposed schedule up. 16:56:11 That would be good to finalize that. 16:56:14 ok, I wasn't sure if the dates were firm -- yeah 16:56:36 #link https://review.openstack.org/636742 16:56:51 Not firm until we approve it, but no one has pointed out major issues with the dates yet. 16:57:33 maybe we should now 16:57:35 If it's good enough, maybe we should get that approved so it's published and we can get broader community feedback if there is anything that doesn't land at a good time. 16:57:38 It's FF after all 16:58:04 #link http://logs.openstack.org/42/636742/2/check/openstack-tox-docs/26cf052/html/train/schedule.html 16:58:04 works for me 16:58:12 For your easy viewing pleasure. 16:58:47 I would just approve it and send "this is it, if we missed something critical just let us know asap" email 16:59:11 Hehe.. yeah.. I think doing elections is going to suck this round. 16:59:24 I could mention in the countdown, but then also send its own ML post to increase odds of someone actually seeing it. 16:59:54 If the goal is high visibility I think its own email would be better 16:59:55 yeah, separate email thread 17:00:15 and we should get the election officials to add those dates as early as we can 17:00:27 smcginnis: what's up? 17:00:46 i'm open to brainstorming easier ways of handling the election scheduling for next round though i also can't be an official 17:00:56 unless i decide not to run for the tc again that is 17:00:57 Umm, think we had mentioned requirements freeze and that there are one or two libs that may or may not need to ask for an official FFE. 17:00:58 dhellmann, thats going to require another tc convo I think. tonyb projected the dates and they look pretty simultanrous 17:01:06 *simultaneous 17:01:21 diablo_rojo : ok. that's one for mnaser then 17:01:28 Duc Truong proposed openstack/releases master: Release python-senlinclient 1.11.0 (Stein) https://review.openstack.org/641520 17:01:54 fungi, yeah and if I ever want to run.. then it would be one less too 17:02:04 yup! 17:02:06 I think the only question on the schedule related to that was ATC deadline. That can be moved afterwards if it's determined it's not enough time. 17:02:23 dhellmann, yeah I figured after this schedule got set we would bring it up in office hours or something 17:02:25 we have one more topic, task assignment 17:02:37 diablo_rojo , fungi : I might be talked into helping. I can't promise this early, though. 17:02:37 ttx: Are you good with the propsoed train schedule? 17:02:43 yes 17:02:50 dhellmann: thanks, we'll keep that in mind 17:02:56 dhellmann, noted :D 17:03:00 Does someone want to approve that? Then I can get emails sent. 17:03:00 (it is mostly automated at least) 17:03:05 +2ed 17:03:06 #topic Assign R-4 week tasks 17:03:15 and+1ed 17:03:20 Thanks 17:03:36 The first task for next week I can include in the countdown email. 17:03:45 The warn task should probably just be a weekly email thing 17:03:47 yep 17:04:01 The next task is thankfully a nicely scripted one. 17:04:08 I'm happy to take the second one unless someone wants it 17:04:09 diablo_rojo and evrardjp: Up for another one? 17:04:12 Or ttx 17:04:26 (I'll be around that week) 17:04:35 I am not around next week 17:04:52 Oh right, I should point out I'm at the Open Source Leadership Summit next week, so my availability will be spotty. 17:05:05 smcginnis, such a leader ;) 17:05:11 heh 17:05:27 OK, I'll put ttx down as owning the branching task. 17:05:44 OK, we're over. Anything else? 17:05:50 smcginnis: I'm not an open source leader so I'm not invited :P 17:05:56 Hah 17:06:11 ttx: FOMO? 17:06:13 all done thx! 17:06:20 evrardjp, always 17:06:25 OK, thanks everyone! 17:06:29 thx 17:06:30 #endmeeting