Wednesday, 2023-01-25

*** blarnath is now known as d34dh0r5307:01
fungihttps://twitter.com/abbycabs/status/1618000064240291840 might be something some of our leaders have examples for12:41
*** dasm|off is now known as dasm13:59
slaweqHi @gmann, I'm not feeling well today and I will not be attending the meeting today. Sorry.15:24
gmannslaweq: ack, please take rest. 15:39
gmanntc-members: weekly meeting here in ~5 min from now15:54
gmann#startmeeting tc16:00
opendevmeetMeeting started Wed Jan 25 16:00:17 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
gmann#topic Roll call16:00
gmanno/16:00
dansmitho/16:00
knikolla[m]o/16:00
rosmaitao/16:01
JayFo/16:02
gmannlet's start16:03
gmann#link https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee#Agenda_Suggestions16:03
gmanntoday agenda ^^16:03
gmann#topic Follow up on past action items16:03
gmanntwo action item from last meeting16:03
gmanngmann to send email to PTLs on openstack-discuss about checking PyPi maintainers list for their projects16:03
gmanndone16:03
noonedeadpunko/16:03
gmann#link https://lists.openstack.org/pipermail/openstack-discuss/2023-January/031848.html16:03
gmannwe will talk about it in next topic16:04
gmanngmann to reachout to release team to check about Zaqar gate fix by 25th Jan as deadline to consider it for this cycle release16:04
gmannthis also done, we will talk in detail in next topics16:04
gmann#topic Gate health check16:05
gmannany news on gate16:05
dansmithunhealthy16:05
dansmiththe skip of the test that was eating the large images merged which helped a lot16:05
dansmithI've got that fix up for the test and the unskip now16:05
dansmithbut nova at least is still struggling to merge stuff16:05
gmannok, I will take a look to the fix, thanks16:06
dansmithwe've got a functional failure that manifests fairly often, which I don't think we've tracked down16:06
dansmithand we still have a lot of failures, usually around volume stuff hitting in the tempest jobs, which probably affect other people16:06
gmannyeah16:06
JayFI don't think any of the gate issues for the last couple of weeks have impacted Ironic; FWIW. We're still in about as good of shape as we've been all year.16:06
spotz[m]o/16:06
rosmaitai'm seeing problems in ussuri and train grenade and tempest jobs, something about not being able to build bcrypt because Rust isn't available16:06
dansmithnot sure if those are cinder or nova16:06
fungii did notice cinder/glance/nova are all having a tough time getting the ossa-2023-002 backports landed16:06
gmannI saw someone reported in qa channel also about volume state issue16:07
rosmaitafungi: exactamundo16:07
dansmithyeah16:07
fungirosmaita: missing rust build dependency is a sign that pyca/cryptography doesn't have a suitable wheel for that platform with the requested version16:07
gmannrosmaita: train, ussuri are not supposed to run grenade as mandatory as they are in EM state16:07
rosmaitagmann: how about tempest?16:08
gmannone recent tempest master change broke the stable/wallaby EM testing which tempest master does not support so I need to pin old compatible tempest there16:08
rosmaitai guess for EM, only unit and pep8?16:08
gmannrosmaita: those should pass. 16:08
gmanntempest integration tests are required16:08
gmannplease ping me failure link in qa and I will have a look16:08
rosmaitadang16:09
rosmaitaok, will do16:09
gmannbut stable/wallaby is broken as reported by gibi in nova channel and I will push fix today 16:09
gmannthis cycle seems not good for gate health not just tox4 but many more unstable things16:10
noonedeadpunktbh integrated queue doesn't look optimal for cases with vulnarabilities16:10
dansmithgmann: yeah16:10
noonedeadpunkAs when you need to merge smth fast and withing this queue patches are waiting for merge and depending on everything else that's going on around16:10
dansmithnoonedeadpunk: but CVEs can be manually applied as long as the patch is available, which is why the distributors get advance warning, and even people deploying from source can do that16:11
noonedeadpunkand in times of intermittent things or just loaded zuul workers it's becoming nightmare to land things16:11
fungiyes, this is exactly why our advisories don't say "upgrade to this release" but rather "here's a link to the patches, even if they're not merged yet"16:11
JayFI think it's hard to make the argument that it's OK that it can take a while to make our git-shipped version of software secure, even if the patches are available.16:12
noonedeadpunkWell, pip can't really pull from gerrit, can it? 16:12
noonedeadpunkAs it needs to fetch refs first that he knows nothing about16:12
dansmithto me, it's hard to say "we forced this patch in that didn't pass tests, but we're sure it's better"16:13
dansmithespecially if that has the potential to 100% break everyone if it's wrong, instead of the partial failures that occur with the general gate instability16:13
noonedeadpunkI'm not saying not passing tests, what I'm saying is - in case of some random failure on another project we're to wait for another 5 hours16:14
noonedeadpunkand hoping that nothing else will happen on queue16:14
fungiyes, but to reiterate (for the i can't recall how many times now) we publish packages to pypi for ease of retrieval by testing systems and distributors. that some deployment projects are relying on packages on pypi for production use is a serious concern16:14
dansmithmeh, the patch is available16:14
dansmithfungi: right16:15
gmannok any other gate failure/concern to discuss?16:16
noonedeadpunkwell, for me as operator doing `apt upgrade` and getting regression for neutron, which happened like 3 times last 4 releases, is quite serious concern not to use distro packages.. .anyway16:16
noonedeadpunkI think we can move forward:)16:18
gmannlet's hope we get gate green there :) that is ultimate goal16:18
gmannmoving to next topic16:18
gmann#topic Cleanup of PyPI maintainer list for OpenStack Projects16:19
gmannas discussed in previous meetings, sent email about audit to openstack-discuss #link https://lists.openstack.org/pipermail/openstack-discuss/2023-January/031848.html16:20
gmannalso created a etherpad to track the audit results #link https://etherpad.opendev.org/p/openstack-pypi-maintainers-cleanup 16:20
gmannI can see 3-4 projects done audit and added the result in etherpad16:20
gmannthere is some discussion on ML about PyPi maintainers cleanup, hope you have read that16:20
gmannany opinion on that?16:21
JayFI'm not surprised we get some pushback on it. I don't think it changes that we're going down the right path.16:21
noonedeadpunkWell, I think I can kind of relate on maintainers unwilling to fully give out credentials for projects they've just moved under openinfra umbrella16:22
gmannas we discussed earlier also, communication to additional maintainer is the key and convey the intension behind that 16:22
gmannnoonedeadpunk: yes that is the case. 16:22
noonedeadpunkalso if foundation tries to use our infra as hosting for projects16:22
gmannI will not be surprise to see that feedback more as audit goes16:22
noonedeadpunkas - "we can prodide you ci and infra stack but you will need to give us access and remove yourself" sounds indeed not great and more as a catch16:23
knikolla[m]it's also worth considering the fact that PyPI is not the only place we publish things to, and having additional maintainers can put things out of sync. 16:24
gmannJayF: agree, we stay with the cleanup decision otherwise cases like xstatic* is more dangerous 16:24
noonedeadpunkbut from technical prespective I still don't really see why there should be humans involved16:24
gmannknikolla[m]: true16:24
JayFSo I think it's fair to say nobody has a technical concern; but there is a perceptional concern.16:25
knikolla[m]from playing a bit around with it, the API is very limited. 16:25
noonedeadpunkyeah and how to deal with that feeling of "takeover" I'm not sure to be frank16:25
gmannnoonedeadpunk: but at same time, in open source its governance and OpenStack umbrella which has accountability and there is no such things "I am owner of this project/repo"16:25
JayFnoonedeadpunk: yeah, the problem is the individual hooked up to pypi alongside openstackci feels a false sense of ownership :/16:26
JayFnoonedeadpunk: understandable, but in terms of governance it's clear that it's owned by the community, and openstackci user is the rep of that16:26
knikolla[m]gmann: ++, the way I see it, when you cede your project to OpenStack's governance the owner is effectively OpenStack, not you. 16:26
gmanntrue16:26
noonedeadpunkgmann: I totally agree with you. 16:27
gmannI think we all are in same page here. let's continue the discussion on ML and add your opinion there. we continue this audit then cleanup as planned16:27
fungijust to touch on the "foundation" point, the "foundaton" isn't mandating this, it's an openstack community decision about official openstack deliverables16:28
gmannalso reachout to your known projects to plan the audit16:28
gmannfungi: yeah16:28
knikolla[m]If more scripts are needed, I'm happy to write them. That was fun. 16:28
gmannknikolla[m]: +1, that listing projects are really helpful.  16:28
fungithe foundation isn't telling projects they need to hand over credentials, far from it16:28
gmannyeah its openstack community and governance 16:29
fungiit's not required for hosting a project on opendev either16:29
noonedeadpunkok, then maybe we should also review what we're saying in docs regarding moving existing project under openstack umbrella?16:29
clarkba foundation employee (me) pointed out one of your packages had been hijacked. But I didn't mandate you do anything at all. I did suggest that one path forward would be to officially hand over control of that packge to the hijackers and retire it in opendev though16:29
clarkbAlso note I noticed this because I'm subscribed to openstack project events in github. Something anyone can do. No special access as foundation employee or opendev admin required16:30
knikolla[m]++fungi and clarkb. This is an initiative from TC, not OpenInfra. 16:30
gmann'moving existing project under openstack umbrella?' ? which one. i did not get this fully16:30
gmannclarkb: yes16:31
noonedeadpunkI was thinking about this page https://governance.openstack.org/tc/reference/new-projects-requirements.html or smth related about adding new projects (or emerging projects) under umbrella16:32
noonedeadpunkI was talking overall about process and managing expectations of maintainers16:33
fungi"Releases of OpenStack deliverables are handled by the OpenStack Release Management team through the openstack/releases repository. Official projects are expected to relinquish direct tagging (and branch creation) rights in their Gerrit ACLs once their release jobs are functional."16:33
fungithat could be expanded on, sure16:33
gmannnoonedeadpunk: sure, there is no harm to mention it there to be explicit and if new project creators does know about it16:33
knikolla[m]++16:34
gmannnoonedeadpunk: do you want to push the doc change? 16:35
noonedeadpunkto address things like `remove the project creator from their own project just for contributing it to OpenStack`16:35
noonedeadpunkgmann: yep, can do this16:35
knikolla[m]awesome16:35
gmanncool, thanks 16:35
gmannlet's move to next topic16:35
gmann#topic Less Active projects status:16:35
gmannZaqar16:35
gmannZaqar (Zaqar deliverable) Gate is green, bete version is released16:36
gmann#link https://review.opendev.org/c/openstack/releases/+/87139916:36
gmannbut16:36
fungiawesome, i'll abandon my change. thanks!16:36
gmannZaqar-ui, python-zaqarclient tox4 issue fixes are up but not yet merged16:36
gmann#link https://review.opendev.org/q/topic:zaqar-gate-fix16:36
gmannthese tox4 failure are not just this project but many project -ui/tempest plugins, client repo might not be fixed yet16:37
gmanneven there is only PTL active (active on ping) there I feel we can continue with the Zaqar to be released in this cycle16:37
gmannnot to mark as inactive16:37
fungiyep, i just abandoned16:38
gmannbut keep monitoring the situation16:38
fungiexcellent outcome16:38
gmannany objection on the plan? ^^16:38
gmannno reply seems no objection :)16:40
gmannI will convey the same to release team16:40
gmannfungi: +1 on abandon the patch 16:40
gmannMistral16:40
gmannGate is green, Beta version is released and all good now16:40
*** gthiemon1e is now known as gthiemonge16:40
gmann#link https://review.opendev.org/c/openstack/releases/+/86947016:40
gmann#link https://review.opendev.org/c/openstack/releases/+/86944816:40
gmannGovernance patch to deprecate Mistral release is abandon16:41
gmann#link https://review.opendev.org/c/openstack/governance/+/86656216:41
gmannwith that, we left with no inactive projects. 16:41
noonedeadpunk\o/16:42
gmannbut I agree that we stretched the monitoring/marking of less active projects beyond deadlines which is not good for release team planning 16:42
JayFI wonder if there's something we can do to be proactive for Bobcat16:42
gmannthat is something we need to improve 'detect and decide on such project before m-2'16:42
JayFwe know these are skeleton crewed projects (and there are likely others); it might be benefitial for us to reach out to them much earlier16:42
gmannyeah, we should do that16:43
JayFif I can crack the nut on grading how active a project is, that could help us quantify which projects need help16:43
gmannI will add this topic for vPTG discussion 16:43
gmannJayF: perfect and that can help to proceed/discuss further 16:43
gmannanything else on this topic? 16:44
gmann#topic Recurring tasks check16:45
gmannBare 'recheck' state16:45
gmann#link https://etherpad.opendev.org/p/recheck-weekly-summary16:45
gmannslaweq is not present today but he added summary in above etherpad16:45
gmanndata seems much better than last week16:45
gmann#topic Open Reviews16:46
gmann#link https://review.opendev.org/q/projects:openstack/governance+is:open16:46
gmannthree open reviews, two of them are waiting on project-config change16:46
gmannthis need more reviews, please check  #link https://review.opendev.org/c/openstack/governance/+/87130216:46
gmannand that is all from today agenda16:47
gmannwe will have out next meeting on Feb 1st which will be a video call on zoom. 16:47
gmannwe have ~13 min left if anything else to discuss? otherwise we can close the meeitng. 16:47
JayFI'll note I'm early on working on my item for this cycle16:48
JayFI strongly welcome any input here: https://etherpad.opendev.org/p/project-health-check16:48
JayFTrying to get ideas on what to measure and why before I start thinking about how and writing it up16:48
JayFso if you have opinions please toss them in the etherpad16:48
gmannthanks. will check it16:48
fungii'm getting a strong feeling of déjà vu. check the earlier lists of criteria we tried to measure for project health if you haven't already, as well as reasons why we eventually deemed those untenable16:50
JayFfungi: ack; will look for them.16:50
fungishould be able to dredge them out of the governance git history16:51
fungiand look at tc meeting minutes from around those changes landing16:51
gmannI will say that was more of checking every project health and making decision and i noticed TC did without discussing it with projects team :)16:51
spotz[m]Yeah also maybe the chat logs?16:51
gmannbut now situation changes where we are strugling with even having single active maintainers16:51
fungialso remember that there are 9 tc members and approximately 10x that many project teams16:52
knikolla[m]would be interesting to compare our standards for what an inactive projects looks like then vs now. 16:52
gmannso instead of 'go and check every projects' we can go with 'observe these number of things and then take that project to monitor and discussion table'16:52
dansmithfungi: yeah...16:52
knikolla[m]"project only has 5 cores" vs "oh, we're lucky the the only core fixed the gate"16:53
gmannyeah16:53
JayFYeah I don't think the idea is to program this into a terminator bot or anything16:53
JayFbut just give us some kind of reliable way to indicate to people externally that a project needs help16:53
gmannyes16:54
JayFe.g. maybe OVHCloud steps up for Mistral earlier if we have it in yellow on a dashboard16:54
* dansmith is skeptical it will ever be anything remotely like "reliable"16:54
gmannyeah, that is good example16:54
gmannanyways let's put the ideas in etherpad 16:54
JayFIncluding skepticisms too :D 16:54
gmannok, i think that is all for today. thanks everyone for joining16:56
gmann#endmeeting16:56
opendevmeetMeeting ended Wed Jan 25 16:56:08 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-25-16.00.html16:56
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/tc/2023/tc.2023-01-25-16.00.txt16:56
opendevmeetLog:            https://meetings.opendev.org/meetings/tc/2023/tc.2023-01-25-16.00.log.html16:56
arne_wiebalckthanks gmann !16:56
clarkbI put some quick notes in #openstac-qa about the bcrypt issue. Hopefully that helps16:56
knikolla[m]thanks! 16:56
rosmaitaclarkb: ty16:57
*** dasm is now known as dasm|off21:51

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