Wednesday, 2022-12-21

*** ChanServ changes topic to "Discussions for OpenStack Technical Committee | documentation: https://governance.openstack.org/tc/ | meetings: https://governance.openstack.org/tc/#meeting | channel logs https://meetings.opendev.org/irclogs/%23openstack-tc/"00:43
*** pojadhav|rover is now known as pojadhav|lunch08:50
*** pojadhav|lunch is now known as pojadhav|rover09:57
*** pojadhav is now known as pojadhav|rover14:03
knikolla[m]I wasn't familiar with nox, I'll have to look that up15:15
gmanntc-members: meeting time 16:00
gmann#startmeeting tc16:00
opendevmeetMeeting started Wed Dec 21 16:00:03 2022 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
gmann#topic Roll call16:00
gmanno/16:00
rosmaitao/16:00
slaweqhi16:00
knikolla[m]o/16:00
gmanntoday agenda #link https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee#Next_Meeting16:00
slaweqgmann sorry but I have urgent private thing to do now and I will not be able to attend the meeting today16:00
noonedeadpunko/16:00
gmannslaweq: np!, ack16:01
slaweqrecheck stats are from today and all looks good there16:01
gmanncool, thanks for updates16:01
slaweqhappy holidays to everyone and see You in 202316:01
slaweqo/16:01
noonedeadpunk\o/16:01
gmannyou too, happy holidays16:01
gmannlet's start16:01
gmann#topic Follow up on past action items16:01
spotzo/16:01
gmannno action item from previous meeting16:02
gmann#topic Gate health check16:02
gmannI have not observed any frequent failure this week16:02
noonedeadpunkWe have CentOS 9 Stream repos broken16:03
noonedeadpunkOr well, desynced16:03
gmannohk16:03
noonedeadpunkI haven't digged too deep, but thing like `dnf -y install python3 python3-devel libselinux-python3` does fail currently 16:04
noonedeadpunkExample: https://zuul.opendev.org/t/openstack/build/1e44de404ed44ec39994a06e3b2bd183/log/job-output.txt#4884-489416:05
noonedeadpunkMaybe it's only OSA though, but quite unlikely16:05
gmannin quick check, devstack platform job seems running fine #link https://zuul.opendev.org/t/openstack/builds?job_name=devstack-platform-centos-9-stream&skip=016:06
noonedeadpunkDuring autumn I can recall switching centos mirrors to "less loaded" one according to maintainer, that should perform way better as has less stuff on it, but it might be not at the end16:07
gmanntempest too #link https://zuul.opendev.org/t/openstack/builds?job_name=tempest-full-centos-9-stream&skip=016:07
noonedeadpunkWe see that today only16:08
gmannk16:08
noonedeadpunkAnd first job that failed was launched like 1pm or smth16:08
gmanni see16:08
gmannI think tox4 is going to be unpinned in ensure-tox today and hope all projects are on top of it to fix the ghings16:09
noonedeadpunkI hope centos thing will get self-healed, but will be checking on that16:10
gmannok, thanks 16:10
gmannanything else on gate things?16:10
gmann#topic 2023.1 TC tracker checks16:11
gmann#link https://etherpad.opendev.org/p/tc-2023.1-tracker16:11
rosmaitasorry, wasn'16:11
rosmaitat  typing fast enough16:11
gmannany update on the tracker items?16:11
rosmaitawhat's the plan with tox 4 in stable branches?16:11
gmannrosmaita: we need to fix them, it will be easy to backport the things than pinning it on stable branch16:12
rosmaitatox 4 doesn't support py3.6, so what does that mean for yoga and older?16:12
gmannI gave try to pin it and let project to unpin during backport but that seems more complex to do in zuul jobs #link https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/86784916:12
noonedeadpunkgmann: btw in devstack it's endev up like that https://zuul.opendev.org/t/openstack/build/1b37b0e31dd14aa398a71377ee27eb4b/log/job-output.txt#226416:12
gmannnoonedeadpunk: ohk16:13
noonedeadpunkwell, not ended, but I guess you got what I meant :)16:13
gmannyeah16:13
gmannrosmaita: I have not checked that but JayF backported the Ironic fixes on stable. we can check how it behave there16:14
rosmaitaok, because i am seeing this: https://review.opendev.org/c/openstack/rbd-iscsi-client/+/868324/16:14
gmann#link https://review.opendev.org/q/I84202ac10e9195647162f0b5737ebb610ef1ef9316:14
gmannseems py36 job running fine in ironic backport #link https://review.opendev.org/c/openstack/ironic/+/86787216:15
rosmaitabut is it running tox 4?16:15
rosmaitathis is what i see when using tox 4: https://zuul.opendev.org/t/openstack/build/53acb83e71bf4b0a91b923a328c45ed416:16
gmannrosmaita: ah, no it is older tox as it is pinned #link https://zuul.opendev.org/t/openstack/build/dfbf66b0df3741198743ec46ce5dd026/log/job-output.txt#60716:17
rosmaitayeah, that's what i thought16:17
rosmaitai think this is going to be a problem: https://github.com/tox-dev/tox/blob/main/pyproject.toml#L2216:17
gmannrosmaita: so error is ubuntu bionic does not have tox4 right?16:18
rosmaitawell, tox will update itself16:18
gmannlet's discuss/debug it after meeting 16:18
rosmaitaok, sure16:18
gmannthanks rosmaita for bringing it16:18
rosmaitanp, i think we should wait on the stable branches for after the holidays, imo16:19
gmannany other updates on tracker?16:19
gmann#topic Mistral situation16:19
gmannRelease team proposing it to mark its release deprecated16:19
gmann#link https://review.opendev.org/c/openstack/governance/+/86656216:19
gmannNew volunteers from OVHCloud are added in Mistral core team.16:19
gmannthat is good things. 16:20
gmannavanzagh, one of the new maintainers will reachout to release team to check what is pending for mistral release16:20
gmannand based on that we can decide on tha governance patch16:20
gmannand it seems he talked in release channel.16:21
gmannall good here for now and we will monitor the situation until release team is good for its release16:21
rosmaitathat is good news16:22
gmannyeah, getting new maintainers from users side is good things16:22
gmannanything else on Mistral?16:23
gmann#topic Recurring tasks check16:23
gmannBare 'recheck' state16:23
gmann#link https://etherpad.opendev.org/p/recheck-weekly-summary16:23
gmannslaweq added this week data and mentioned at the start of meeting "recheck stats are from today and all looks good there"16:24
gmann#topic Open Reviews16:24
gmann#link https://review.opendev.org/q/projects:openstack/governance+is:open16:24
gmannlet's check open review quickly 16:24
spotzI put in some wording changes on the release one16:25
gmannspotz: thanks for review,  I just saw those. 16:26
gmannspotz: as most of those are in exiting docs not in the chnages, is it ok for you to fix them in follow up?16:26
spotzlooking as it was in the rewording block on my screen anyways16:27
gmannyeah, adding few new lines end up re-arranging the lines/para16:28
spotzYeah if you want it to go through I'll put in a follow up patch but as it only has one vote we could fix it in 5 seconds16:28
rosmaitait actually has 4 votes16:29
rosmaita(i don't like the new gerrit interface)16:29
gmannyeah it is ready to merge with 4 votes16:29
gmannrosmaita: yeah, same here16:29
spotzrosmaita: Yeah me neiher I can't tell anything in regards to votes, I looked down at comments16:29
spotzOk merge it and when I get home later I'll put i the patch16:30
gmannspotz: I will put patch before I merge this.16:30
gmannthanks16:30
gmannI think that is all on open reviews16:30
gmannand also from today agenda16:30
gmannone update, as discussed in one of the past meeting, we will cancel next week meeting16:31
gmannno meeting on Dec 2816:31
gmannI will send it on ML16:31
gmannwe will meet on Jan 4 on video call16:31
gmannwe have ~30 min left, if anyone would like to discuss anything?16:31
spotzAs I fail at PTO I'm good at ending here:)16:32
gmannok, if nothing else. let's close.16:32
gmannthanks everyone for joining. have a nice holidays16:33
gmann#endmeeting16:33
opendevmeetMeeting ended Wed Dec 21 16:33:19 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:33
opendevmeetMinutes:        https://meetings.opendev.org/meetings/tc/2022/tc.2022-12-21-16.00.html16:33
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/tc/2022/tc.2022-12-21-16.00.txt16:33
opendevmeetLog:            https://meetings.opendev.org/meetings/tc/2022/tc.2022-12-21-16.00.log.html16:33
spotzHave a happy holidays all, back to PTO:)16:34
rosmaitaspotz: enjoy your PTO!16:34
gmannrosmaita: not sure if we need to bump min version of tox as things are compatible between tox4 and tox <4 https://review.opendev.org/c/openstack/rbd-iscsi-client/+/868324/1/tox.ini#216:36
rosmaitaprobably not, but i wanted to use it locally in master at least to anticipate problems16:36
rosmaitabut i guess the main thing is i'm not sure zuul will actually be able to run tox 4 on py36, which we need to do in yoga and older, so i think zuul should just use tox 3 for yoga and older16:38
fungii expect pip in the bionic/py36 jobs is smart enough to not install a version of tox which won't work17:02
fungiso my guess is after the un-pinning you'll see those jobs continue to use tox v317:02
gmannavailable version there are ....4.0.0a8, 4.0.0a9)17:02
fungipip won't install prereleases by default either. you have to explicitly request a prerelease17:03
gmannyeah, I think not bumping the min version in tox.ini and let pip use the compatible tox version. 17:03
gmannuntil we have something not compatible with tox<417:03
rosmaitayeah, but there is that skipsdist weirdness in tox 417:03
rosmaitathat you don't have in tox317:03
gmannwithout min_version, py36 pick tox3 and other tox4 https://zuul.opendev.org/t/openstack/build/b93baeda383a459fab7a9bf43c005e93/log/job-output.txt#60917:05
fungithat's what i expected, yeah17:05
rosmaitaright, but my question is whether it makes sense to have a tox.ini that we expect to work for both 3 and 417:06
gmannfor now we expect that. if not then we can bump min_version only for master onwards17:06
gmannand let stable branch have older min_version17:07
rosmaitawell, the problem is that there is a minversion, but not a maxversion in tox17:07
rosmaitai think if we are going to use tox3 at all in yoga, we should just use it across the board for all pythons in yoga17:08
rosmaita(so tox will upgrade itself, but i don't think it can downgrade itself)17:08
rosmaita(that was about the maxversion not available in tox)17:08
fungiall minversion in tox does is give you a nice error message if you try to run a version of tox outside the permitted range. if there were a maxversion it would do the same17:08
fungioh, tox will upgrade itself?17:08
fungiit used to just be used to display a nice error17:09
rosmaitayes, it creates a .tox virtualenv to use for that17:09
fungimildly frightening. i guess you need a new enough tox installed already for that behavior to kick in though17:09
funginew enough to include the self-upgrading functionality i mean17:10
rosmaitait's a bit earlier than tox 3.1817:10
rosmaitaso pretty old at this point17:10
rosmaitafungi: take a look at the tox.ini on this patch: https://review.opendev.org/c/openstack/rbd-iscsi-client/+/868324/17:10
clarkbfwiw the main issue with new tox that we found is that it doesn't reliably build old setup.py projects (with pbr at least, not sure if this is a pbr issue or setuptools issue)17:11
clarkbupstream bascally said they won't fix that by default because they feel the need for speed. But was open to someone writing a change that overrides the behavior17:11
clarkbI decided my time was better spent investing in nox instead17:11
rosmaita:)17:11
clarkband now we have all the plumbing necessary to run nox like tox under zuul. The chagnes may not have landed yet17:12
rosmaitathat need for speed is kind of funny, tox 4 automatically rebuilds testenvs when you try to reuse them now17:12
clarkbya the issue with setuptools/pbr is that tox runs all of the setup.py commands inside the same process so any global state changes are potentially catastrophic17:14
clarkbthe build tool forks a new process for each setup.py command. The pep says you "should" fork a new process specifically for concern over global state. But it doesn't require that and so tox is refusing to do it by default17:14
clarkbI've personally decided that this attitude towards their users isn't helpful and I'd rather switch to nox and move on17:14
opendevreviewGhanshyam proposed openstack/governance master: Fixing some nits in emerging-inactive project documentation  https://review.opendev.org/c/openstack/governance/+/86836518:57
gmannspotz: ^^18:58
opendevreviewMerged openstack/governance master: Make inactive projects timeline as release milestone-2 of the cycle  https://review.opendev.org/c/openstack/governance/+/86706219:05
*** dasm is now known as dasm|off21:48

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