Tuesday, 2025-06-17

*** elodilles_pto is now known as elodilles07:55
bauzasgouthamr: I don't see anything in the TC agenda about eventlet removal deadlines but given the mailing-list thread, I think we should discuss this as TC15:19
gmaan++15:27
gouthamrbauzas: okay, did you add it?16:04
bauzasnope, want me to do it ?16:04
gouthamrtc-members: gentle reminder that we are meeting here in ~55 mins16:05
gouthamrbauzas: a bit last minute I guess, let’s hold it for open discussion.. I do see other topics from last week16:05
bauzasgouthamr: so should I add it then ?16:06
gouthamradd it under open discussion if you must, I’ll remember16:06
bauzascool16:07
cardoeI'm going to miss today but I'll be on right after (and before) so I'll catch up on the convo. Share anything I need to jump on reviews for.16:36
cardoeI'm at my kid's Boy Scout camp and I'm one of a handful of dad's here today. So our meeting is right at the same time at lunch. Just making sure 300 teenage boys and girls make good choices like not having a food fight.16:38
mnasiadkagouthamr: I added my absence today, currently on sick leave, but will be back next week surely16:39
gouthamrack cardoe and mnasiadka16:40
gouthamrmnasiadka: hope you feel better soon16:41
cardoemnasiadka: yeah feel better soon16:41
gouthamrcardoe: fight the good fight16:41
cardoeheh. Honestly it's not much different than some TC meetings when we really get into the thick of it.16:41
gouthamr😂16:48
gouthamr#startmeeting tc17:00
opendevmeetMeeting started Tue Jun 17 17:00:10 2025 UTC and is due to finish in 60 minutes.  The chair is gouthamr. Information about MeetBot at http://wiki.debian.org/MeetBot.17:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.17:00
opendevmeetThe meeting name has been set to 'tc'17:00
gouthamrWelcome to the weekly meeting of the OpenStack Technical Committee. A reminder that this meeting is held under the OpenInfra Code of Conduct available at https://openinfra.dev/legal/code-of-conduct.17:00
gouthamrToday's meeting agenda can be found at https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee17:00
gouthamr#topic Roll Call17:00
frickler\o17:00
gtemao/17:01
* gibi lurks as well17:02
gouthamrnoted absence: c a r d o e, m n a s i a d k a17:02
gouthamrcourtesy ping: gmaan bauzas spotz[m] noonedeadpunk 17:02
gmaano/17:02
bauzaso/17:03
gouthamrokay, lets get started.. 17:05
gouthamr#topic Last Week's AIs17:05
gouthamrwe took a couple of AIs17:05
gouthamrone of these is about project activity in cyborg (and vitrage) - we have a separate topic for this so lets dive into this when we get to the topic17:06
gouthamrthe other was following up on DCO related changes17:06
gouthamrthis might be a quick one, so lets cover the state of open things now17:06
fungisome of those have started to merge17:06
gouthamr#link https://review.opendev.org/q/hashtag:+dco-signed-off-by 17:07
gouthamron the contributor guide change, we have 1 +2.. 17:07
gouthamri don't recall if we discussed if it can be merged prior to July 1st17:08
gouthamr#link https://review.opendev.org/c/openstack/contributor-guide/+/950839 (Replace CLA instructions with DCO)17:08
gouthamrdropping the CLA bits may confuse any new contributors between now and July 1st.. but, we need to land the DCO content there asap17:08
fricklerwell currently a new contributor would still need to follow the CLA process, right? so I wouldn't merge it too early17:08
gouthamrokay, what's a good date to merge? a week prior?17:09
gouthamrreally short term pain/gain 17:09
fungii suppose if anyone has questions in the meantime on what the future guidance is going to be, we can point them at the contributor guide change (or zuul's draft rendering of the future state of the built document)17:10
frickleryes, that would be next week, I think that's fine17:10
gouthamrack on both points17:11
gouthamrany objections to that?17:11
gouthamr#link https://review.opendev.org/c/openstack/releases/+/950760 ([tools] Add 'signed off by' tag to scripts) 17:12
gouthamrdid you have consensus (with ttx perhaps?) regarding this one? 17:12
gouthamrfungi ^17:12
fungigouthamr: his last comment looked consensus-ish?17:13
fungiah, it was on a different change17:14
gouthamrack, good stuff.. i was wondering if we had any blockers 17:15
gouthamri think the pending issue with translations is the only remaining concern17:15
fungi#link https://review.opendev.org/950770 (openstack/project-config)17:15
gouthamrty fungi 17:16
fungithe comments there covered it17:16
gouthamrwe can buy some time for DCO enforcement in translations , i will chat with ianychoi and seongsoo about this.. the student interns were onboarding as of this week, and making good progress.. i'm hopeful we'll have something substantial towards M-3 as far as our weblate transition goes 17:17
gouthamrthat's all i had for DCO this week, and that's all of the AIs i could gather as well17:17
gouthamrnoonedeadpunk: thank you again for running the meeting! 17:17
gouthamrwere there any other AIs you were tracking?17:17
gouthamr#topic Improving Contributor experience, contd..17:19
gouthamrwe had an update on the ML from ildikov 17:20
fungiildikov had a follow-up post to the ml yesterday with a bunch of review metrics analysis17:20
gouthamrwrt the contributor/maintainer surveys 17:20
fungiyeah, that one17:20
gouthamr#link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/NTBNI7YIDCWBR6BTPEKVZIODWTVUIOXO/ (Re: [all][dev][ops][tc] Bridging the gap between community and contributing orgs)17:20
gouthamrmore interesting analysis there17:21
fungiwe also joined the nova meeting a few minutes ago and gave some project-specific analysis, i'm planning to do the same for cinder tomorrow17:21
gouthamrah very nice; how many teams are you able to do this with?17:21
fungiprobably 6 initially over the next month or so, basically prioritizing any that got multiple contributor and maintainer survey responses for now17:22
gouthamrgood stuff, thank you for doing this17:23
fungibut as more people fill out those surveys we'll have better data and a clearer picture, i think, so can probably do more17:23
gouthamrwe did have a few ideas through the brainstorm we had here in the past few weeks17:23
gouthamri want to pause here, and wait to see what opinions you gather from the project teams in their meetings 17:24
fungii'm not expecting these early analyses to be extra illuminating, probably full of things we already know, but maybe with some more concrete evidence to back them up. as for ways to turn any of it around, that's harder obviously and something most open source projects struggle to solve17:24
gouthamrmainly interested if we can see different pain points, and practices teams are taking that are helping, and things theyre planning to adopt17:24
fungiyeah, i hope that starts to come out of this17:25
gouthamr++17:25
fungii also expect it to take time, this is not going to be a short journey17:26
fungifirst we need a solid picture of where we are before we can figure out ways to maybe get closer to where we want to be17:26
gouthamryes, i think if we can go into the Oct PTG better informed and share some best practices it'd be a win :) 17:26
fungiagreed, that seems like a reasonable next goal17:27
gouthamranything else for $topic today? 17:27
fungii didn't have anything17:27
gouthamrty17:28
gouthamr#topic Cyborg project status17:28
gouthamrdid we have any update in the past week wrt this?17:29
gmaanthis is something we discussed in last meeting also17:29
bauzasyup17:30
gouthamrsorry, i was confused with the wiki updates.. i was under the impression we took an AI to follow up over the past week?17:30
gmaanas m-2 release team deadline to have a final list of deliverables to release for his cycle, we should see if we need to mark it inactive or need to wait more for core reviewer to become active?17:30
bauzasthat's what we said, see in July whether Cyborg would be back17:31
gmaanissue is core members are not active. AI was try to reachout to them, ML, gerrit has no response 17:31
gmaanbauzas: but we should decide before m-2 which is july 3rd otherwise we miss the timeline to mark project inactive though we can have exception for that17:32
bauzasah right 17:33
gmaannova also has the cyborg job which is failing and non voting. having a clear status on project will help cross project/CI effort also17:33
frickleris there any interest to look into other projects, too?17:34
gmaanyeah, i think its time to bring all such projects. we have at least 2 weeks from m-217:35
gmaansean brought this during cyborg fix and I brought it here but discussing more such inactive project if anyone knows is good timing 17:35
fricklerIMO everyone in https://review.opendev.org/q/topic:%22create-2025.1%22+status:open would be worth a closer look17:36
gouthamrsounds like we could have a patch to mark cyborg inactive17:36
gouthamrand then update the original thread with a new subject?17:36
gouthamri understand asking the foundation staff to reach out to the cores would be unsustainable.. i don't want to resort to it personally.. 17:37
bauzaswe can try17:37
gmaanfrickler: ++ in first glance yes, most of those projects are less active in past too17:37
gouthamrokay, anyone wants to own this action item?17:38
frickleryes, repeat the same query with 2024.x and you see a pattern. but that is a strong argument for me that these should not be part of the regular release cycle if they don't have much updates anyway17:38
fungii have pinged horace (our china community manager) since he might have some idea of the level of continued engagement from the employer of the cyborg maintainers17:38
fungiif he has any ideas i'll immediately pass them along17:39
gouthamrthank you fungi 17:40
fungihe already got back to me, suggested that the best next step is to probably ask the openstack community if anyone is interested in taking over cyborg maintainership going forward17:42
fungiso sounds like their employer is probably not very engaged any longer17:43
gmaanI can push change to mark it inactive and we can see if anyone interested to take over17:43
fungipairing that with the proposed inactive change sounds like a great combo, yes17:43
bauzas++17:43
gouthamrty for the update fungi and thanks for owning the next steps, gmaan 17:45
gmaangouthamr: you can add action item on me, I will push change today17:45
gouthamr#action: gmaan will propose a governance change to tag cyborg inactive for 2025.217:45
gouthamrfrickler: ty for the link, not merging bot patches is sure an indication of how active a team is .. 17:47
gouthamrwe need to tag these projects inactive just like we're doing with cyborg, and pair that with an ML post before M-2.. if you or anyone from the release team would like to do that, please do.. 17:48
gouthamranything else for this topic? 17:48
gouthamr#topic A check on gate health17:49
gouthamranything concerning in the gate this week?17:49
fungiopendev is in the process of switching most zuul nodesets over from nodepool to zuul-launcher managed nodes. the change should be transparent, but we'll keep an eye out for any reports of problems17:50
fungiwe've already done this in other zuul tenants, just not the openstack tenant yet17:50
gouthamroh long live nodepool17:50
gouthamrhave you folks been finding any issues with the other tenants? 17:51
funginot so far, no17:51
fungii mean other than when initially developing the funcitonality and dogfooding it in the zuul upstream community's zuul tenant17:52
gouthamrtransparent is good, i will miss nodepool :) spent several hours watching image builds and nodes being ready when maintaining third party CI in a past lifetime  17:52
fungizuul-launcher will give you even more of that ;)17:52
fungiit just relies on zuul jobs to build node images now17:52
gouthamrspeaking of, i know this was well communicated, but will nodepool continue to be supported for third party CI people that will need to switch over time?17:53
fungii don't know the current deprecation schedule for nodepool, but it won't be overnight17:53
gouthamrty.. 17:54
gouthamrlets skip through the TC tracker and spend the next five mins with open discussion17:54
gouthamr#topic Open Discussion17:54
bauzasyes please17:54
mnasiadkafungi: does that mean we can also use the 16g ram flavors after that switch?17:54
gouthamrthere was a late breaking topic regarding Eventlet Removal17:54
gouthamr#link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/BIC7BTAN72X6AA4BE6VVNSP7FYFOC362/ (eventlet removal deadlines)17:55
gouthamr#link https://removal.eventlet.org/guide/sequencing-the-migration/#openstack-migration (current proposal)17:55
bauzasso17:55
fungimnasiadka: probably best to ask in #opendev or during the meeting in #opendev-meeting at 19:00 today17:55
mnasiadkafungi: ack17:55
bauzasso, if you look at the above, services should be done to longer to use eventlet by 2026.117:56
bauzasand to remove eventlet by 2026.217:56
bauzasthat's what gibi asked17:56
bauzasin his thread17:56
bauzasand I agree with him, we have concerns here17:56
bauzasso I think we couldn't remove eventlet by 2026.217:57
bauzasgibi: I guess that's what you're saying ?17:58
gibibased on the progress we made so far in nova we will need at least 2026.1 to transform the nova-comput service17:58
gouthamrthat still adheres to the community-wide plan, correct? 17:59
gibiand we was explicitly asked by operators on the PTG to have a way to switch from eventlet to threading outside of the upgrade window17:59
bauzasand I think we need to take some time for our operators to verify whether they font some issue 17:59
fricklerI think this is a bit related to which distros/python version we want to support? <=3.12 may work, but py3.13 or newer is critical with eventlet afaict17:59
gibiso we need a release where both eventlet and threading is supported17:59
bauzasfrickler: correct, the problem appears with py3.1317:59
gmaanyeah, we need to extend the py3.12 support also until then17:59
gouthamr<<--- time check -->> please drop off if you're unable to stay, but we'll wrap up a bit later today18:00
bauzasbut distros could try to support py3.12 a bit later 18:00
gmaanwhich is what we might be doing I think18:00
fricklertrixie will have python3.13 only afaict. and Ubuntu 26.04 may have an even newer version18:00
bauzaspy3.12 would only be EOL by 2028-1018:00
bauzashttps://devguide.python.org/versions/18:00
bauzasso we have more time, the problem only appears for distros that no longer support py3.1218:01
fungiyeah, i think this is squarely in the realm of distros dropping their openstack packages because including openstack isn't enough justification to maintain older cpython interpreter packages and dependencies18:01
gouthamrin the #openstack-eventlet-removal channel, hberaud noted that py3.13 support is an ongoing effort, with some fixes that were pending a new release of eventlet..18:01
bauzasgouthamr: I'm not asking the eventlet team to support py3.1318:02
bauzasthis is no longer possible and this would take more time18:02
fungiif eventlet can be made to work on cpython 3.13 and 3.14 then debian and ubuntu could probably continue to include openstack18:02
gibigouthamr: I think they fixed bugs but I'm not sure they fixed all the blocking bugs18:02
bauzasso we know that the last py version would be py3.12 which will be EOL by 2028.2 timeframe18:02
gmaanyeah, it is more of our timeline. I do not think we can accommodate every distro versions support18:03
fungiyes, which is fine as long as you deploy on platforms that are going to maintain those older python versions, or get the from somewhere or compile them yourelf18:03
bauzashere, I want to make it clear that it looks to me not possible to have nova to no longer support eventlet by 2027.118:03
gmaanat long as we can support py3.12, I think we should and have feasible timeline for eventlet plan18:03
bauzaspossibly 2028.118:04
bauzasbut here my main concern (as a nova-core maintainer) is that I'd ask our operators to test the performance for threads for more than just one release18:04
fungii think that needs to be clearly called out on the ml thread, that we're talking about basically not supporting python 3.13 for a couple more years, and making sure the distros are aware of that fact asap18:04
gibiI think I called it out on the ML18:05
fricklermaybe zigo can confirm, but I don't think the Debian ship will move backwards for this18:05
gibibut feel free to ephesize it18:05
bauzasfrickler: the problem is not whether we want to drop eventlet or not18:05
fungiif you read down into the message, yes, but there's e.g. nothing on the ml with the subject line "no python 3.13 for openstack until 2028"18:05
bauzasfrickler: but rather whether we should be able to drop it18:06
fungiso we need to make sure it comes to their attention18:06
bauzasand 2027.1 is just not possible18:06
bauzasthis is tbc unrealistic to drop our eventlet support by only one release18:07
gmaanagree18:07
gmaanand do we know if all other projects are ok with current timeline or what their progress is? 18:07
bauzasgood question18:07
gmaanI am afraid if 'no work started' is the silence there and we have this a bigger concern from many projects 18:08
fungiyeah, if openstack just plan isn't going to work on python 3.13, then it won't be packaged in debian, full stop. ubuntu might do extra work to keep a python3.12 interpreter and enough package builds of openstack dependencies for 3.12 to make it usable in 2026.04 but that's still some time out18:08
bauzasI know that Neutron is aggresively removing evently18:08
bauzaseventlet18:08
bauzasbut for Cinder, last time I heard was that they need more time18:09
bauzasand honestly, Nova has concerns as I said by the performance18:09
bauzasas gibi said, operators need to better tune their options with threads18:09
gibimy concerns is about the speed we are able to progress with the removal in nova18:10
bauzasI don't know for Neutron if operators are able or need to tune some performance usage for the services, but I'd guess this would be the same18:10
gibiwe simply won't be ready to drop eventlet when we planned18:10
bauzasgibi: that, plus as I said the fact that I'd like our operators to test threads-only nova-scheduler not just by one release18:10
bauzasyeah the dropping is the main concern18:11
gibiour current plan is to have one release where both eventlet and threadin will be supported18:11
gibiso that operators can switch outside of the upgrade window and tune18:11
bauzaswhether we could use other but eventlet could be possible18:11
bauzasfor the timeframe we said18:11
bauzasbut *dropping* the usage seems unrealistic as I said18:11
gibiI'm past my 11th hour today so I cannot really add more to this discussion now18:14
bauzasanyway, do we want to signal that as a TC ?18:15
gouthamrokay, sounds like great points, but i don't think we can take a call on changing the timeline without checking with all the projects, and hberaud/oslo folks18:15
bauzasgibi: heh, live my life :p18:15
* bauzas reads the current goal18:15
gibibauzas: I have my own thanks :p18:15
bauzashttps://governance.openstack.org/tc/goals/selected/remove-eventlet.html#completion-criteria18:16
gouthamrif you'd like, we could have a topic proposed to the next TC meeting, or, maybe weigh pros and cons on the #openstack-eventlet-removal channel and the ML post18:16
bauzasgouthamr: I could propose a Gerrit change to the goal18:16
gibiI prefer the ML post at the moment as there is some engagement already there18:16
gouthamryes, that would be a good place to hash out arguments18:16
bauzasor gibi, as you want :)18:16
gmaan++ I think that will help to have wider discussion18:16
bauzasgmaan: about the ML thread ? 18:17
gmaanI mean gerrit18:17
bauzasthe problem is that it goes into technical details18:17
bauzasand I don't want to derail into those18:17
gmaangibi: ML is ok but I am not seeing other projects stating their state18:17
bauzasOK, I can draft a gerrit patch against the goal with the help of gibi18:17
bauzasgibi: would you be OK with that ?18:17
bauzasand then we could promote the gerrit proposal into the ML thread18:18
gibibauzas: sure18:18
bauzascool18:18
gmaan++, thanks18:18
bauzasgouthamr: put me an AI on it 18:18
bauzasI'm done on my side for that topic18:19
gouthamr#action bauzas propose an update to the Eventlet Removal Goal18:19
bauzasthanks for the discussion18:19
gouthamrthank you 18:19
gouthamrfinal thing before i close this meeting:18:19
gouthamr#link https://t.e2ma.net/message/mrxorh/ikxczt (The OpenInfra Summit '25 CFP for Forum Topics & Project Updates Is Now LIVE!) 18:19
bauzasoh yeah18:20
bauzasgood call18:20
gouthamr^ we definitely need to drum up more contributor and operator attendance at the Summit, so if you're thinking about it, please do propose your sessions18:20
gouthamranything else for the minutes today?18:20
bauzasI think we could do again a nova meet-and-greet party there :)18:20
bauzasI'd recommend other projects to do so18:21
gouthamrnice, with fine bordeaux 18:21
gouthamrill come hang with you fine folks :D 18:21
gouthamrthank you all for attending, and sorry this went on 21 minutes over18:21
bauzasgouthamr: with cotes du rhone and savoie please18:21
gouthamr#endmeeting 18:21
opendevmeetMeeting ended Tue Jun 17 18:21:42 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)18:21
opendevmeetMinutes:        https://meetings.opendev.org/meetings/tc/2025/tc.2025-06-17-17.00.html18:21
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/tc/2025/tc.2025-06-17-17.00.txt18:21
opendevmeetLog:            https://meetings.opendev.org/meetings/tc/2025/tc.2025-06-17-17.00.log.html18:21
bauzasthanks gouthamr18:21
gibithanks folks18:22
-opendevstatus- NOTICE: Zuul jobs reporting POST_FAILURE were due to an incident with one of our cloud providers; this provider has been temporarily disabled and changes can be rechecked22:38
opendevreviewGhanshyam proposed openstack/governance master: Mark Cyborg inactive  https://review.opendev.org/c/openstack/governance/+/95279823:58

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