Wednesday, 2023-01-04

*** diablo_rojo_phone is now known as Guest17600:26
*** Guest176 is now known as diablo_rojo_phone00:27
*** blarnath is now known as d34dh0r5306:53
*** blarnath is now known as d34dh0r5307:01
*** blarnath is now known as d34dh0r5307:24
*** ttx is now known as ttx_11:14
*** pojadhav- is now known as pojadhav|ruck13:58
noonedeadpunkHey! I won't be able to catch today's meeting, as in area with really poor internet connection for the video call14:30
jungleboyjWon't be able to join for video call.  Have conflicting meetings.15:26
fungii can't video today, but will be available to answer questions on irc if people have need of me15:29
dansmithI know a bunch of other people are still out -- do we have enough for a quorum?15:30
slaweqdansmith I will be there15:32
JayFI'll be here but am extremely OK if we want to change venue to IRC 15:42
gmannlet's continue on video call as published in agenda too. we will see if we get quorum or not15:49
gmanntc-members: meeting time on zoom16:00
gmannlink to join https://us06web.zoom.us/j/87108541765?pwd=emlXVXg4QUxrUTlLNDZ2TTllWUM3Zz09#success16:00
gmann#startmeeting tc16:00
opendevmeetMeeting started Wed Jan  4 16:00:51 2023 UTC and is due to finish in 60 minutes.  The chair is gmann. Information about MeetBot at http://wiki.debian.org/MeetBot.16:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:00
opendevmeetThe meeting name has been set to 'tc'16:00
gmannlink to join #link https://us06web.zoom.us/j/87108541765?pwd=emlXVXg4QUxrUTlLNDZ2TTllWUM3Zz09#success16:01
dansmithrosmaita: around?16:02
rosmaitayeah, sorry, omw16:02
knikolla[m]I won’t be able to join this meeting16:03
gmannack16:03
fungidon't forget, this week is the deadline to decide which projects will be capable of participating in the 2023.1/antelope release16:04
gmannlink to agenda #link https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee16:04
gmann#topic Roll call16:04
gmanno/16:04
dansmitho/16:05
rosmaitao/16:05
slaweqo/16:05
gmann#topic Follow up on past action items16:05
gmann#link https://meetings.opendev.org/meetings/tc/2022/tc.2022-12-21-16.00.html16:05
gmann#topic Gate health check16:05
gmanndiscussing tox4 things for stable branches16:12
fungiin case someone mentions the idea of "pinning" to an old version of tox, 1. there's no way to control the version of tox used by developers on their local systems, but also 2. if you set minversion in tox.ini (which most of our projects do) tox will automatically upgrade itself even if you installed an older version and even if that older version is technically new enough to satisfy the16:15
fungiminversion listed16:15
fungihowever, it won't upgrade itself to version which doesn't support the python interpreter which called it, hence why some very old branches running tests on ubuntu-bionic are unaffected16:17
gmannseeing how much work stable branch and not all backport work as it is for stable branch, we can pin it for stable and project are ok to backport the fix if it work for them16:22
gmann#agree to pin tox<4 for stable branch and run latest tox for master16:22
fungihas someone successfully pinned tox on a stable branch?16:22
fungifrom what i've seen, you'll have to remove the minversion from every tox.ini16:23
gmannfungi: you mean if minversion is 4.0.0 or current min also?16:23
fungiif it's set to anything at all, tox will automatically upgrade to the latest available version of tox from pypi on invocation16:23
fungii recommend conferring with the people who have been working to address tox v4 issues before the tc members make decisions based on unfounded assumptions16:24
gmannwhile i tested it did not happen but may be need to check more testing16:25
gmannanyways, let test more after meeting and see if pinning on common job template work or not16:25
gmann#agree pin tox4 on stable if that really work that way but we need more testing16:26
JayFLets just wait until next week, after some research, before putting some formal agreement on the record?16:27
gmann#undo16:27
opendevmeetRemoving item from minutes: #agreed pin tox4 on stable if that really work that way but we need more testing16:27
gmann#undo16:27
opendevmeetRemoving item from minutes: #agreed to pin tox<4 for stable branch and run latest tox for master16:27
gmannwe will do more testing on this16:29
gmann#topic 2023.1 TC tracker checks:16:29
gmann#link https://etherpad.opendev.org/p/tc-2023.1-tracker16:29
gmann#topic Cleanup of PyPI maintainer list for OpenStack Projects16:30
gmann#link https://github.com/openstack/xstatic-font-awesome/pull/216:30
gmann#link https://pypi.org/project/murano/16:31
gmannproposal is to push a resolution to keep only openstackci as maintainer in PyPi for openstack owned repo16:33
fungifor xstatic-font-awesome specifically, we should either give it back to the moinmoin community or fork it and publish under different names16:36
fungisince their needs apparently differ from ours16:37
gmannyeah16:37
gmann#topic Mistral situation16:44
gmann#action gmann to ping elod to check the mistral release status16:47
gmann#topic Recurring tasks check16:47
gmannBare 'recheck' state16:47
gmann#link https://etherpad.opendev.org/p/recheck-weekly-summary16:47
gmann#topic Open Reviews16:49
gmann#link https://review.opendev.org/q/projects:openstack/governance+is:open16:49
gmann#endmeeting16:56
opendevmeetMeeting ended Wed Jan  4 16:56:48 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:56
opendevmeetMinutes:        https://meetings.opendev.org/meetings/tc/2023/tc.2023-01-04-16.00.html16:56
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/tc/2023/tc.2023-01-04-16.00.txt16:56
opendevmeetLog:            https://meetings.opendev.org/meetings/tc/2023/tc.2023-01-04-16.00.log.html16:56
fungijust to follow up on earlier discussion, the case we observed of tox upgrading itself was if the project sets tox.requires (e.g. in order to specify additional tox plugins) then tox will upgrade itself to the latest version available on pypi regardless of whether tox.min_version is already satisfied by the current version or even set at all18:17
fungithat can be solved by adding tox<4 to the requires list in tox.ini if it's being set, but does still require merging a change to the tox.ini on those branches18:23
gmannyou mean for case where it is set for "requires  virtualenv < 20.0" or only tox plugin18:24
gmannI am testing pinning on nova, cinder stable branches https://review.opendev.org/q/I0ca55abf9975c5a3f9713ac5dd5be39083e04554  https://review.opendev.org/q/I300e7804a27d08ecd239d1a7faaf2aaf3e07b9ee18:24
dansmithdo any projects set tox.requires? nova has minver, but that doesn't seem to be a problem18:25
fungiif you set tox.requires at all, tox creates a new venv and installs itself and the listed requirements into that, then re-executes tox from that venv18:25
fungiand doesn't try to install the same version of tox which was originally invoked, just whatever's newest unless tox itself is also listed in the tox.requires in which case that gets passed in the pip command it runs18:26
gmanncinder has "requires = virtualenv>=20.4.2" let's see how it behave. I think that might be the reason rosmaita was seeing on cinder stable branch? but that was without pining 18:27
fungiyeah, he's discussing that exact case with us in #opendev right now18:28
gmanntox<4 in tox.ini can be ok if project want to safe guard more when new tox break them or common job/template unpin or so18:28
rosmaitagmann: fungi: i will be offline for a bit (plumber just showed up)18:28
rosmaitathis is the current stable/zed cinder patch without adding tox in the 'requires' in tox.ini (just uses the ensure_tox_version var in .zuul.yaml): https://review.opendev.org/c/openstack/cinder/+/86842918:29
rosmaitadon't know if that is helpful to look at or not18:29
gmannif that work then setting in common template should work too - https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/86784918:32
fungioh, so it may be that tox.requires only comes into play when the listed requirements aren't already satisfied, since i don't see tox reinstalling itself in those jobs18:32
dansmithsame with minver18:33
fungicodesearch suggests that the vast majority of tox.requires settings in our projects are for pinning some combination of pip, setuptools and virtualenv. an exception is https://opendev.org/openstack/tripleo-repos/src/branch/master/tox.ini#L5-L6 but that repo doesn't maintain stable branches18:37
gmannyeah and https://opendev.org/openstack/ansible-role-collect-logs/src/branch/master/tox.ini#L718:37
gmannbut same case it is only master only repo18:37
fungianyway, i expect pinning tox<4 is going to need tox.ini changes in stable branches of at least some projects in addition to whatever job configuration approach might be taken18:40
dansmithI think that's likely to be true of whatever solution we come up with18:42
fungiyep, just don't want to go thinking we can centrally pin tox in some branch-specific variants in openstack-zuul-jobs and call it a day18:46
gmannyeah and we will see if any specific case we hit in any projects18:53
*** blarnath is now known as d34dh0r5319:22
fricklertc-members: since iiuc you have effectively taken over maintainance of openstack-manuals, how about having gerritbot announce patches here? also please check https://review.opendev.org/c/openstack/openstack-manuals/+/869245 and the tox4 fix below when you have time19:25
gmannfrickler: thanks. +2. 19:30
dansmithshould I +W that or does it need more consensus?19:43
gmannyou can +W19:44
dansmithit hath been done19:44
gmannnormal code review with two +2 is applicable there19:45
dansmithcool, just checkin'19:45
rosmaitaok, i just +W'd the parent patch19:45
gmanncool19:45
gmanntoday meeting recording is available @ https://www.youtube.com/watch?v=4vR7iStJZe021:46
*** dasm is now known as dasm|off22:14

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!