16:00:11 #startmeeting releaseteam 16:00:11 Meeting started Thu Nov 21 16:00:11 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:12 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:15 The meeting name has been set to 'releaseteam' 16:00:23 o/ 16:00:29 Ping ttx armstrong diablo_rojo, diablo_rojo_phon 16:00:44 o/ hberaud 16:00:54 #link https://etherpad.openstack.org/p/ussuri-relmgt-tracking Agenda 16:00:58 o/ 16:01:49 I'm guessing it will just be us, so I'll get going. 16:01:53 Light agenda anyway. 16:02:03 #topic Stuck reviews 16:02:13 #link https://review.opendev.org/#/c/694297/ 16:02:42 ttx: I think this is probably long enough - I can just approve. 16:02:46 ack 16:03:00 No one has commented with issues. And it's just a process doc update that we can easily update. 16:03:17 evrardjp: well my check used a modern flake8 which does not have a bug with f-strings 16:03:52 Granted I should have tested with the pre-2016 one OpenStack uses 16:04:02 Which check is that? 16:04:03 * fungi is around, not that it probably helps ;) 16:04:15 fungi: It always helps to have you around. :) 16:04:27 o/ 16:04:48 flake8 not happy with my use of f-strings in https://review.opendev.org/695457 failing with AttributeError: 'FlakesChecker' object has no attribute 'JOINEDSTR' 16:05:17 oh sorry it seems I have missed that patch 16:05:26 I'm trying to find a solution that does not involve me rewriting all my f-strings 16:05:36 because I like f-strings 16:05:55 that sounds like a flake8 bug? 16:06:10 fungi: yes, long fixed 16:06:13 ahh 16:06:26 we're just pinned to an old version? any reason not to update? 16:06:41 I suspect there is a very good reason not to update 16:07:02 We can probably try updating and see if anything breaks. 16:07:04 could we just try? 16:07:07 haha 16:07:12 I like your style smcginnis_ 16:07:17 which is why I was trying to workaround the failure by tweaking my code, but nothing short of removing my f-strings seems to work :) 16:07:19 I think in other projects it highlighted some new issues, but easy enough to fix things up. 16:07:21 evrardjp: ;) 16:07:46 ideally you can just add exclusions in tox.ini for any new checks which they added and solve them later (or not) 16:07:48 We shouldn't need to support <3.6, so no reason we shouldn't take advantage of newer functionality. 16:07:54 True 16:08:00 Having trouble to see where that pin is 16:08:00 (also I think of the joke on style for a flake8 failure is priceless) 16:08:33 probably https://opendev.org/openstack/hacking/src/branch/master/requirements.txt#L6 16:09:09 I thought we stopped using global-requirements for releases since we don't need to be coinstallable with other OpenStack services. 16:09:09 this is the time in the cycle where everyone should be up-revving static analysis tools anyway 16:09:09 Fix is in flake8 1.3.1 / 1.4.0 https://github.com/PyCQA/pyflakes/pull/80 16:09:16 fungi: ++ 16:09:25 fungi: agreed 16:09:32 We could propose a requirements update. 16:09:46 bump to latest, see what fails? 16:09:48 smcginnis_: it does not appear in requirements. Only in hacking deps 16:09:55 Especially as others may start wanting to use 3.6+ functionality. 16:10:00 Ah 16:10:35 oh well, let's not derail the meetnig 16:10:49 Seems like there are just some things to work through. 16:11:11 It's not super time critical, so my preference would be to get things moving forward. 16:11:14 ttx: derailing would be to drop hacking to support black instead 16:11:23 No!! :D 16:11:34 sorry! :p 16:11:44 anyway... 16:11:45 #link https://review.opendev.org/520377 it's been almost 2 years since openstack updated their use of flake8 16:11:58 ouch 16:12:09 looong overdue 16:12:12 Time to get up to date I think. 16:12:16 Just tried upgrading to latest flake8 and it's.... noisy 16:12:33 yeah, blacklist checks in tox.ini and worry about them later 16:12:35 I would expect a little cleanup work, but nothing serious. 16:12:58 like it reports about 40 issues in releases (in other code) when I try to run the current version 16:13:10 Wow. 16:13:32 I like fungi's plan. Let's just blacklist some checks to start, then cleanup things as we go. 16:13:33 W504 line break after binary operator looks like a favorite 16:13:43 I like that one. ;) 16:13:56 W605 invalid escape sequence too 16:14:14 like wtf 16:14:16 ./openstack_releases/tests/fixtures.py:41:44: W605 invalid escape sequence '\s' 16:14:18 gnupg_version_re = re.compile('^gpg\s.*\s([\d+])\.([\d+])\.([\d+])') 16:14:35 Just need to make it a raw string. 16:14:45 in my opinion, most style checks are predominantly wtf territory, but my opinion is not a common one it seems 16:14:53 We've had to fix a lot of other places where those have been generating deprecation warnings. 16:15:12 I few of the checks at least are early warning signs for future issues 16:15:21 gnupg_version_re = re.compile(r'^gpg\s.*\s([\d+])\.([\d+])\.([\d+])') 16:15:21 Anyway... 16:15:26 but yeah 16:15:37 Any other, any other reviews we should highlight? 16:16:06 Lag is killing me. :D 16:16:28 OK 16:16:32 #topic Review days 16:16:43 Merged openstack/releases master: Update process for R+1 week https://review.opendev.org/694297 16:16:45 We probably should have discussed this at the PTG. 16:16:55 Anyone want to update or change review days? 16:17:05 ttx: Seems like Monday's have been good review days for you. 16:18:29 My review day is Thursday 16:18:43 I'm doing Mondays when nobody else does :) 16:18:48 I will be less active, as I said. 16:18:59 I am currently listed on Wednesday, and I am trying my best. 16:19:25 Any reviews are appreciated. 16:19:38 Very appreciated. 16:19:41 yeah please ping if urgent things, I probably won't have that much of a look as I used to 16:19:50 +1 16:20:00 (end also end of year holidays are early for me, so... just ping.) 16:20:13 Well, if anyone wants to change their review day, feel free to update the etherpad. 16:20:43 I just try to take a look whenever I can, so any day I am down for can be switched if anyone else wants that day. 16:21:01 I think it's hard for all of us right now to declare a designated day to do reviews. 16:21:21 So best effort by everyone is appreciated. 16:21:42 thanks for being understanding 16:22:05 It's just the new reality. ;) 16:22:16 #topic AOB 16:22:30 ttx: We don't have a countdown email yet, right? 16:22:32 * smcginnis_ looks 16:23:02 OK, yeah. Next one the week before milestone 1. 16:23:24 yes 16:24:05 Other than that, I think we've gotten all caught up with -em tagging and stable reviews. 16:24:12 At least last I checked the review dashboard. 16:24:25 Nice to finally see that dashboard down to a smaller list again. 16:24:50 \o/ 16:25:05 Thanks team for getting those through. 16:25:49 I don't really have anything else. Anyone got anything? 16:26:07 nothing coming up infra-wise which needs warning 16:26:18 That's good. 16:26:26 Hopefully a quiet time for infra too. 16:26:38 i hope so ;) 16:26:55 I had a question for fungi for signing releases and rotation of gpg keys relatively to intermediary -- that can wait for the end of the meeting 16:27:49 Alright, guess I'll end it. Suppose I should get to keynotes. 16:28:02 Thanks everyone. All your work is very appreciated. 16:28:07 haha enjoy smcginnis_! 16:28:11 thanks smcginnis_! 16:28:13 #endmeeting