Tuesday, 2024-10-29

slaweqhi tc-members, recently xek pointed me to this article https://www.phoronix.com/news/Linux-Compliance-Requirements about "compliance requirements" for being linux kernel maintainer. IIUC this file contains some kind of "core reviewers" of the part of the kernel so I wonder if we (as community or maybe even openinfra foundation) should do some similar actions with our core reviewers (maintainers). Or maybe we don't need anything, which would13:34
slaweqbe even better. I just wanted to raise this topic to see what others thinks about it 13:34
TheJuliaEach project has authority delegated to implement their own pratices, controls, and ultimatley review processes and standards, so if the community wished to do something as such, the staff can surely review and advise, but it likely needs to be something each top level project approaches in it's own context.13:36
slaweqTheJulia by project do you mean e.g. OpenStack? Or like nova, neutron and other teams each doing it on their own?13:37
TheJuliaTop level project under the Foundation13:38
slaweqTheJulia ok, so that could be some topic for the TC then :)13:38
TheJuliaIndeed13:38
slaweqthx13:38
TheJulianp13:38
TheJuliaThat being said... The first sentence of the second paragraph is quite revealing.13:39
TheJuliaI can discuss with foundation staff13:41
TheJuliaI have a call with some of them in about 20 minutes13:42
slaweqI think if foundation would have any guidelines for us that would be great13:42
slaweqthx TheJulia 13:42
slaweqI just want us to be on safe side with this, and apparently there are some reasons for taking actions there so maybe we also should think about it13:43
TheJuliaProblem ultimately is, in our structure it might require a board resolution to explicitly assert it13:44
TheJuliaprojects are still free to move independently13:44
fricklera common approach / guidance in order to help avoid legal risks for any contributor (person or company) in any of the affected legislations would be a good goal for the foundation IMHO13:51
TheJuliaWe're largely looking towards the Open Regulatory Compliance working group output13:57
TheJuliaUltimately OFAC enforcement is not about new legislation, but old regulatory controls which seems to now being pushed into Open Source collaboration.13:58
fungithe foundation did get some guidance from counsel a few years ago about participation from companies on the usa sanctioned entities list, and their opinion was that "Open source software, collaboration on open source code, attending telephonic or in person meetings, participating in training and providing membership or sponsorship funds are all activities which are not subject to the EAR14:11
fungiand therefore should have no impact on our communities." but maybe it's time to ask them for a fresh take14:11
fungihttps://lists.openinfra.dev/archives/list/foundation@lists.openinfra.dev/thread/PRTRFOCMJTQMRCNFMGZKLO6PJPBTEJOY/#PRTRFOCMJTQMRCNFMGZKLO6PJPBTEJOY14:11
fungiwhere this topic has come up recently in other venues, most of the concerns seem to be around the nuance of handling embargoed reports of suspected security vulnerabilities, since that involves dealing with patches in private and so could be seen as a violation of the letter of the regulation (up to the point where said participation switches to public)14:13
fungibut i am not a lawyer and this is not (my) legal advice14:13
TheJuliaSo per foundation leadership, the foundation staff is aware of the the Linux kernel changes, and are are trying to find out more of the back story to better understand if there is changes in the guidance or the way rules are being enforced at the governmental level.14:16
fungiyeah, nobody has come out and stated what the specific legal concerns from the linux kernel decision were, insofar as how having a maintainer employed by a sanctioned company might represent a violation of present usa regulations, but my guess is that it has to do with maintainers getting access to private information (public participation has been considered clearly exempt in the past at14:19
fungileast)14:19
TheJuliaTaking off my chair hat, that aligns with my present understanding. That being said, I am and I'm sure our legal counsel is painfully aware at times, the government rules process in the US can also cause some changes to take place without everyone noticing. The why is the detail missing.14:39
fungiyep14:44
TheJuliaI am also not a lawyer, nor do I play one on television. I've just worked with them for so many years of my career I tend to think like one.14:49
TheJulia*like* being the keyword :)14:49
spotz[m]It's hard to act or take a position without knowing what happened or what the concerns were in the first place14:49
fungiyes, here's hoping that either 1. more specific details become available, or 2. openinfra counsel has heard additional scuttlebutt as to the underlying concern14:57
TheJulia#2 would only come in the form of "hey, go read this regulation update" :)15:10
fungiwell, more that there are places where ip lawyers focused on open source communities and foundations discuss the ever changing landscape of things like this, not in the specific context of their particular clients, so there may be opinions that have shifted recently is what i mean15:34
TheJuliaIndeed and agree completely.15:45
JayFI want into the lawyer slack ;) 16:14
JayFmainly just so I can see "WHEREAS" in a status message16:15
fungithe "places" i'm aware of are mostly scholarly law journal articles and related in-person conferences16:21
fungibut there are probably also backchannels for the backchannels yes16:21
gouthamrtc-members: a gentle reminder that we're meeting here in ~1 hour17:00
gouthamr#startmeeting tc18:00
opendevmeetMeeting started Tue Oct 29 18:00:47 2024 UTC and is due to finish in 60 minutes.  The chair is gouthamr. Information about MeetBot at http://wiki.debian.org/MeetBot.18:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.18:00
opendevmeetThe meeting name has been set to 'tc'18: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-conduct18:01
gouthamrToday's meeting agenda can be found at https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee18:01
gouthamr#topic Roll Call18:01
noonedeadpunko/18:01
gmanno/18:01
bauzas\o18:01
gtemaO/18:01
frickler\o18:01
slaweqo/18:02
spotz[m]o/18:02
gouthamrcourtesy-ping: cardoe 18:02
gouthamrlet's get started.. 18:04
gouthamr#topic Past Weeks' AIs18:05
cardoesorry I'm on.18:05
gouthamrhey there, cardoe 18:05
gouthamrDebug quota test failures in the requirements patch and continue work on the grenade-related issues (gmann):18:05
gouthamrgmann: seemed like separate issues that you brought up here in the past weeks18:06
gmanngreande job is fixed now and some project failing it also have fix up18:06
gmannquota test failures is in sdk job not in requirement. 18:06
gmannI still did not get time to debug those, I will look into that this week18:06
gouthamr#link https://review.opendev.org/q/topic:%22grenade-venv%22 (Grenade job changes)18:07
gouthamrgmann: ty, any gerrit links we should track for that second item?18:07
gmannyeah18:08
gmann#link https://review.opendev.org/c/openstack/python-openstackclient/+/93185818:08
gmannthis one ^^18:08
gouthamrthank you! we'll follow up with this next week18:08
gouthamrnext up, Lead the tracker related to translations (bauzas)18:08
bauzashmmm, sure18:09
gouthamr^ this was sorta actioned during the PTG week18:09
gouthamrand probably a work item to track through the release/18:09
bauzasnothing really important to discuss as an AI18:09
gouthamrbauzas: ack; worth tracking with the TC tracker? 18:09
gouthamr#link https://etherpad.opendev.org/p/tc-2025.1-tracker (Technical Committee activity tracker - 2025.1)18:09
bauzaswe started to discuss with ian and seangsoo about how to work on the AI translation18:09
bauzashttps://etherpad.opendev.org/p/oct2024-ptg-i18n#L4718:10
fricklermaybe worth noting that translation updates from zanata are completely broken now18:10
bauzasthere was just a concern about legal issues18:11
fricklersince reqs dropped py3.8 pins and thus installing projects on bionic no longer works18:11
fungiand the (abandoned) zanata cli tools need a jdk old enough that it was last available on bionic18:12
bauzaswe said that maybe just a documentation top paragrath would say "it's an automatically translated"18:12
clarkbI was thinking about that and maybe a container image for the zanata client would be an "easy" thing to solve that problem18:12
clarkbthen you can have java 8 + zanata client wherever you are18:12
cardoethat would make sense clarkb 18:12
fungithough also sounds like a good bit of work when people could be spending time finishing the weblate transition instead18:13
clarkbya thats the other thing to keep in mind I guess. zanata is still very dead end and we should move away from it18:13
gouthamris this the job? https://zuul.opendev.org/t/openstack/builds?job_name=propose-translation-update 18:13
bauzashonestly I don't know18:14
fricklergouthamr: yes18:14
bauzasthat's a different question18:14
bauzas(I just discussed with ian for the automatically translations for the service docs)18:14
gouthamrit is a different question18:16
gouthamrbauzas: can we deal with the legal question as a topic? 18:16
bauzasgouthamr: maybe we should ask the Foundation for that18:16
gouthamrregarding the job failure, I think the i18n team needs some infra help - they mentioned that they lacked the zuul expertise to maintain these translation jobs.. if zanata doesn't work on anything other than bionic, i think we've hit the first schism  18:16
fungiin that case, it would be good to know what questions they have about automation18:18
gouthamr"For the issue, I18n SIG is asking help to upgrade propose-translation-update job with ubuntu-bionic to newer version of Python"18:18
gouthamrL44 of the etherpad bauzas linked 18:18
fricklerso that would be the container solution that clarkb suggested. but I don't think the infra team has much time to help with that18:19
fungiah, yes, the counter-suggestion is to finish up the weblate migration instead18:19
bauzasI wasn't there when they discussed this18:19
gouthamr^ my hope as well18:19
clarkband I don't think it needs much zuul expertise to switch the jobs18:19
clarkbits copy paste and change out the tools inside the jobs18:19
fungisince zanata is exactly the reason the jobs are breaking when moving to newer python/platform18:20
clarkbI tried to stress this in the calls we had before that it really should be straightforward someone just needs to decide they are doing it and spend a little time understanding the jobs enough to replace the tools in copies of them18:20
gouthamri think, we can live without translations (for hopefully a short time) until the weblate infra is fixed up, and there are new jobs to propose translation updates from weblate18:20
gmannyeah, this is not just job migration18:20
fungidon't necessarily even need new jobs, just replace the zanata cli commands with weblate cli commands18:21
gmannweblate is also licensed, hope we are all good on their subscription payment this year also? Last time it was paid by the foundation but not sure if that was for more than a year and need to renew or not ?18:22
fungii think it was set up to renew anually18:22
gmannok, thanks18:22
fungihave the i18n folks indicated that weblate stopped working?18:23
bauzasI don't know18:23
gouthamrthey discussed "Weblate with openinfraid authentication issue" - which they note is now resolved18:23
gmannno, I have not heard that but just want to check if that part is ok or not18:23
gouthamrdon't want to spend the whole hour discussing this; i've alerted ianychoi and seongsoo to peek into this channel.. its possible they could start a ML discussion as well to follow up.. 18:24
gmannML is better due to TZ18:25
gouthamr+118:25
bauzas+118:25
gmannlast time we synced on all these issue in ML and brian from TC leading the discussion18:25
gmannthat was productive and fast18:25
fungii follow the i18n ml as well as the i18n topic on openstack-discuss and haven't seen these issues brought up18:25
gouthamr++ bauzas volunteered or was voluntold to play the TC liaison role here, i cannot tell, but, its very much appreciated 18:26
gmannbauzas: ++ thanks 18:26
gouthamrlets move on to the next AI:18:26
gouthamrLeaderless projects, next steps18:26
gouthamrwe have a couple of pending changes on the governance repository that still need eyes18:27
gouthamr#link https://review.opendev.org/c/openstack/governance/+/927962 (Adding Axel Vanzaghi as PTL for Mistral) 18:27
gouthamr#link https://review.opendev.org/c/openstack/governance/+/933018 (Add watcher DPL for Epoxy)18:27
gouthamrthanks for adding your RC votes and comments, but if you haven't done so yet, please do18:28
gouthamri'd like to land both these changes this week since they have spent sufficient time on review18:28
gmann++, done18:29
gouthamrthese do complete our "leaderless" tracking post the 2025.1 election18:29
gouthamr#link https://etherpad.opendev.org/p/2025.1-leaderless (2025.1 Leaderless projects) 18:29
slaweqI just added my RC +118:29
gouthamrthank you18:30
gouthamralright that's all the AIs I was tracking18:30
gouthamrdid any of you have any other items that you were working on that were actions from past meetings?18:30
bauzasI think we can merge those, we have quorum right?18:30
bauzas(when looking at r-c label)18:31
bauzas(r-*v*)18:31
gouthamrbauzas: yes, but we wait until 7 days after the last change.. 18:31
bauzasack thanks for explaining18:31
gouthamrbauzas: as a minimum :) i've learned to wait longer in case something needs more eyes, as JayF gmann and others used to.. 18:32
gouthamrwe discussed dropping past TC chairs from the tech-committee-chair group (sad panda emoji) 18:32
gmannI think bauzas should know about our magic script which tell us about minimum (just minimum) requirements to merge the changes. 18:33
gouthamrsoooo - the side effect is that i can tag the tc in changes taht need attention :) 18:33
* gouthamr please don't ignore these mass reviewer tags 18:33
bauzasgmann: I did read the TC docs but I forgot about when merging :)18:33
gmannbauzas: https://github.com/openstack/governance/blob/master/tools/check_review_status.py18:33
gmanncool18:33
gmann++ on tech-committee-chair cleanup18:34
gouthamrsounds like no further AIs to catch up on.. 18:34
gouthamrlets move on18:34
bauzasgmann: thanks for helping ;)18:34
gouthamr#topic Goal Progress: Migration to noble18:34
gmannnot much update but I started working on this, created the plan and sent on ML18:34
gmann#link https://etherpad.opendev.org/p/migrate-to-noble18:34
gouthamri have a minor-ish concern regarding these changes18:35
gmann#link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/JOMDY26TCW7OX3NXRGOYQCIDXNNJ4E25/18:35
gmannsure18:35
gouthamri really don't like keeping a test job variant on Jammy18:35
gouthamrgmann explained the reasoning here:18:35
gouthamr#link #link https://review.opendev.org/c/openstack/manila-tempest-plugin/+/93295618:35
gouthamrbut i believe that we'd like to keep some testing on Jammy for trunk/main branches because it would allow python3.9 integration testing to continue18:36
gmannjust to note, this is requirement of this section in testing runtime18:36
gmann#link https://governance.openstack.org/tc/reference/runtimes/2025.1.html#additional-testing-for-a-smooth-upgrade18:36
bauzasyeah we need to continue to support Jammy until next release at least18:37
gmannyeah, at least till next release18:37
bauzasbecause $slurp18:37
gouthamruntil? 18:37
gmannwhat I need to update is to run jammy job with python 3.918:37
bauzasuntil when we change the PTI values for F, G or some other cycle :)18:38
spotz[m]So upgrade 3.8 to 3.9 but stay on Jammy?18:38
gmanngouthamr: in next cycle, we can drop. this will help to have slurp 2024.1 -> 2025.1 migration18:38
gmanngouthamr: I updated in nova change where we can run jammy on py3.9 so that we do not need to keep up the things for py3.818:38
gouthamrgmann: wouldn't this mean the py39/jammy job will continue to run on stable/2025.1 until we sunset that branch?18:38
clarkbI wrote down the migration path for centos 9 to centos 10 in an mailing list response and I think ti is similar for jammy to noble18:38
gmanngouthamr: yes, even in stable/2025.1 also but in 2025.2, we do not need to run, we will keep only noble jobs18:39
gmannclarkb: yes18:39
gmannwe did same in past also when we moved from bionic to jammy18:39
bauzashttps://devguide.python.org/versions/ says that 3.9 will be EOL next year18:39
gmann#link https://governance.openstack.org/tc/reference/runtimes/2023.1.html#additional-testing-for-smooth-upgrade18:39
gmannbauzas: yeah, hopefully we will be good to move to py3.10 as min by then18:40
noonedeadpunkisn't jammy 3,10 by default?18:40
bauzasI just wanted to say we have ~ 1 cycle (ie. G as the last one) for 3.918:40
noonedeadpunkand it's el9 that's shipped with 3.9 iirc18:41
bauzasbut if we can drop it for F, that's cool18:41
gouthamr#link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/FJO4GPM25C4UKHDBOQBEIG7YVWTOWL4H/#FJO4GPM25C4UKHDBOQBEIG7YVWTOWL4H (suggested upgrade path for centos/rhel/rocky/alma by clarkb)18:41
noonedeadpunkhave someone looked into devstack for el10 already?18:41
gmannnoonedeadpunk: ah right. it is python 3.10. I was wrong on py3.8 things. 18:42
noonedeadpunkas I can imagine modular libvirt could be slightly different18:42
gmannso we can run jappmy on either py3.10 or onb py3.9 which is our min python version18:42
gmannjammy18:42
fricklerone can also update and use newer python on el9. kolla does this due to ansible reqs18:42
fricklerso not 100% necessary to wait for el1018:43
noonedeadpunkwell, there's difference of ansible host and rest18:43
bauzasI don't know what the el9 plan post 3.9 EOL18:43
noonedeadpunknot sure what specifically kolla does, in osa we use 3.11 python for EL only as "deploy" host version18:44
fricklerI think we use it for services, too, but I need to doublecheck18:44
noonedeadpunkthe problem with non-default version, is that there're no python bindings for things, like ceph, libvirt, selinux, etc18:44
noonedeadpunkso kinda makes things tricky18:44
gouthamri think my initial question was well answered through this discussion, thanks everyone.. i do wish we highlighted our upgrade path somewhere18:45
fricklerhmm, then maybe I misunderstood18:45
gmanngouthamr: is your concern about Jammy job resolved? This is implementation of what we have defined in 2025.1 testing runtime.18:45
clarkbgouthamr: yes I called that out with the relese team after sending that email I think18:45
gouthamrwould a "Reasoning" section under the tested run times help?18:45
clarkbI also updated a diagram explaining slurp in release docs. If even we are confused about it then we're not documenting it properly and I suspect part of the issue is that text is not sufficient for communicating these ideas clearly18:45
clarkbneed more illustrations18:45
gmanngouthamr: also I tried to described it in this section https://governance.openstack.org/tc/reference/project-testing-interface.html#upgrade-testing18:46
gouthamr#link https://releases.openstack.org/#releases-with-skip-level-upgrade-release-process-slurp (Release upgrade illustration) 18:46
gmann#link https://governance.openstack.org/tc/reference/project-testing-interface.html#upgrade-testing18:46
gmannif anything missing there, feel free to update18:46
gmannthis subsection18:47
gmann#link https://governance.openstack.org/tc/reference/project-testing-interface.html#extending-support-and-testing-for-release-with-the-newer-disto-version18:47
gouthamr++ thank you; i'll read it18:47
gmannthat is where we started building those doc when SLURP things came and when we bump the distro version18:47
gmannfor smooth upgrade, testing the old distro one job for a one more cycle is migration path we can provide18:48
clarkbas a side note the container based deployments actually care about this a lot less18:48
gouthamrcontainers need OS too :D 18:48
clarkbbecause you can update 2024.1 to 2025.1 containers running the latest python version for each18:48
clarkbgouthamr: yes but you don't need overlap18:48
clarkbbecause you can replace 2024.1 python3.9 with 2025.1 python3.12 in the same step18:49
gouthamryes18:49
noonedeadpunkclarkb: you do if you don't use containers18:49
clarkbnoonedeadpunk: correct I'm explaining the difference18:49
noonedeadpunkor we're saying that openstack outside of docker images is unsupported?18:49
clarkbyou need overlap if not using containers. If using containers then you don't18:49
clarkbno one is saying that I'm trying to respond to the discussion about osa and kolla above18:49
noonedeadpunk++18:50
clarkbthey are actually orthogonal since they don't have the problem18:50
gouthamralright; anything else on $topic? we've 10 mins18:50
gouthamrthere're only regularly scheduled topics next18:50
noonedeadpunkI'd say overlap is potentially always good to have18:51
noonedeadpunkjust to give a breather for ones who are not risky changing multiple things at the same time18:51
gmann++18:51
gouthamrthese next topics (Gate Health and TC Tracker) will probably be expanded if we spend some time next week.. 18:52
gmannthat was one of the key reason of our testing runtime and take care of such overlap when needed18:52
gouthamrany objections moving to Open Discussion for these ~8 mins?18:52
gmannone thing for gate18:52
gouthamr#topic Gate Health18:52
gouthamrgo for it gmann 18:52
gmannTempest broke for py3.8 drop and it is fixed now18:52
gmann#link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/FOWV4UQZTH4DPDA67QDEROAESYU5Z3LE/18:52
gouthamrah \o/ thanks; you're encouraging pins for unmaintained branches18:52
gmannbut this fix where tempest master is used for testing means stable/2023.1 to master18:53
gmannyes, for unmaintained branches, maintainers need to pin Tempest. which should have been done as soon branches move to unmaintained status18:53
gmannlike we did for EM branch status change in past18:53
cardoeI'm ++ on that.18:53
gouthamr^ ah good place for a reminder that release folks will transition stable/2023.1 to unmaintained/2023.1 in the next couple of weeks likely18:54
gouthamr(their target was end of Oct) 18:54
frickleryes, elod is on pto this week, will happen next week18:54
gmann++18:54
gmannthat is all on gate thing18:54
gouthamrthanks gmann 18:54
gouthamr#topic Open Discussion18:54
fricklerstill need to decide how to handle existing unmaintained branches18:55
bauzasthanks gmann 18:55
gmannfrickler: I will say if no one fix then it is good signal for EOL18:55
fricklerIMHO they are in a bad state and should be eoled mostly18:55
gouthamr#link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/UDQAC7SR5JAQJE5WBAG54A2MTBVBTJ44/ ([PTL][release][stable] 2023.1 Antelope transition to Unmaintained)18:55
gmannfrickler: ++ 18:55
gouthamrfrickler++ yes18:55
gouthamrtotally in support of pruning the long list we've accrued - and we can't do it selectively no matter what we tell ourselves :( 18:56
gouthamrselectively = one project at a time, at the request of the project team18:56
noonedeadpunkI have 1 thing to raise with releases team about that actually18:56
funginote that unmaintained branches are supposed to be eol'ed by default if nobody volunteers as a caretaker18:56
noonedeadpunkAs I'd really love to have trailing projects to be also trailing for moving to unmaintained18:57
gmannTempest pin can be one good check here if we have anyone maintaining them or not18:57
fungiwell, even if tempest jobs are working on them, if nobody volunteers to take care of them they're supposed to go to eol anyway18:58
noonedeadpunkThere're multiple issues otherwise. First, I need anyway to wait for rest to move to unmaintained to reffer their tags for EM tag of osa, for instance18:58
noonedeadpunkthen, trailing projects have not released 2024.2 yet, and instead of focusing on release have to focus on unmaintained18:58
fricklerfungi: yes, but how is this volunteering to be happening, who tracks it, who proposes the actual eol patches?18:58
fungiand the volunteers are supposed to renew their intent every 6 months18:58
gmannnoonedeadpunk:  I see your point here, make sense.18:59
gmannnoonedeadpunk: just wondering how it was when we had EM thing?18:59
fungi"By default, only the latest eligible Unmaintained branch is kept. When a new branch is eligible, the Unmaintained branch liaison must opt-in to keep all previous branches active."19:00
fungi#link https://governance.openstack.org/tc/resolutions/20230724-unmaintained-branches.html#unmaintained-branches19:00
noonedeadpunkI was always ... annoyed that it was not having trailing policy for EM as well :)19:00
bauzastime check nope ?19:00
gmannin that case, we should do the same trailing policy19:00
fricklerfungi: well technically the first sentence is wrong ... by default, nothing changes19:00
gouthamra few minor updates from me:19:01
gouthamr- the TC PTG summary is still being written; so, please, in case you've any more thoughts to share on the discussions, go for it without any further delay :) 19:01
gouthamr- there's an "unofficial" official OpenStack website page for the TC: https://www.openstack.org/community/tech-committee ; the content seems to be broken, please fix your foundation profiles.. but also, rest assured, this page will die soon.. because the OpenStack website is getting overhauled19:01
gouthamr- next week's meeting will be our Video Meeting! VMWare Working Group folks will be joining us to present their findings, and seeking opinions for organizing work items wrt the large number of new users coming over from VMWare now, and in the near future19:01
noonedeadpunkand if you check history - osa was the latest for quite a while to produce em/eom tags19:01
fungifrickler: so if there is no unmaintained branch liaison, there is nobody to opt into keeping the branches open, and they should go to eol19:01
gouthamrthat said, we're a minute over.. 19:01
gouthamrwe can keep chatting.. but i'll end this meeting19:01
gmannnoonedeadpunk: I mean, good to have trailing policy for unmaintined19:01
gouthamrthank you all for attending19:01
noonedeadpunk++19:01
gouthamr#endmeeting19:01
opendevmeetMeeting ended Tue Oct 29 19:01:29 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)19:01
opendevmeetMinutes:        https://meetings.opendev.org/meetings/tc/2024/tc.2024-10-29-18.00.html19:01
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/tc/2024/tc.2024-10-29-18.00.txt19:01
opendevmeetLog:            https://meetings.opendev.org/meetings/tc/2024/tc.2024-10-29-18.00.log.html19:01
slaweqo/19:01
gmannnoonedeadpunk: but this is good topic to discuss in start as we run out of time :)19:01
gouthamrnoonedeadpunk: i can add it to next week's agenda if you'd like?19:02
noonedeadpunkgmann: I'd say trailing should be applied not only for releasing, but also for sunsetting, as then lifetime of branch is very uneven19:02
gouthamror would you prefer to have a release team discussion first?19:02
noonedeadpunkgouthamr: yeah, was thinking if it's up to release team to decide?19:02
noonedeadpunkI've raised that already couple of times but it never had any tracktion19:02
gmannnoonedeadpunk: yes, same. for unmaintained or EOL doing it with trailing policy is good.19:03
clarkbgmann: fwiw I think what is written for the upgrade process and choosing runtimes is correct. The problem is that it is very abstract and you have to check multiple documents (one for each release) to see where the overalps exits etc. What I think is specifically missing is an illustration/diargram/graph of what that means concretely for platforms like ubuntu, centos, etc.19:03
clarkbBasically take what I wrote for that centos 9 to centos 10 upgrade path in text form and make it visual so that people can understand it more quickly and then keep that diagram up to date over time. The lack of a single concrete set of information leads to confusion like we've seen in that ml thread and this discussion here.19:03
noonedeadpunkwell we have some table for instance in osa19:04
noonedeadpunkhttps://docs.openstack.org/openstack-ansible/latest/admin/upgrades/compatibility-matrix.html19:04
noonedeadpunknot sure it's readable enough though19:05
gmannyeah, this is nice. it will be good to have such matrix 19:05
fricklergouthamr: next week also would be video meeting by default?19:05
gmannnoonedeadpunk: clarkb: I can try to build something like this in pti doc and we can keep it up to dated19:06
gmannI agree that referring to text and form multiple docs are not easy19:07
noonedeadpunkmaintaing that page is also a pita I'd say19:07
noonedeadpunkrst tables are not great19:07
gmann:) yeah19:07
clarkbthe graphviz dot diagrams aren't too bad once you start to get some of the expectations of that system19:14
clarkbit does feel like a lot of copy and paste but thats probably fine for something like this19:15
fungialso you could auto-generate them with a sphinx plugin from some other structured data, probably19:15
noonedeadpunkyeah, generating from some structured yaml or json could make more sense for sure19:16
noonedeadpunkbut as it's 20 mins per year.... hard to justify time investment :(19:17
clarkbya exactly just copy paste :)19:17
fungithe openstack/ossa repo has an example of generating rst from yaml with a sphinx plugin if you wanted to make the rst tables that way. but also you could generate graphviz dot data the same way19:18
* noonedeadpunk needs to look at that example19:18
funginoonedeadpunk: https://opendev.org/openstack/ossa/src/branch/master/doc/source/_exts19:19
fungiit uses yaml to fill in a jinja template basically19:20
noonedeadpunkthat looks quite neat. we actually have multiple places right now that maintain supported distros separately. So having one yaml that would be used makes total sense. Will take a look for sure in nearest vacation or christmas holidays :)19:23
noonedeadpunkas that is actually very-very good idea19:24
ianychoiHi TC, thank you for supporting I18n SIG. Let me divide into the three action items.21:51
ianychoi1/ To start a 3-month PoC to test AI translation with Nova RST files (ianychoi)21:51
ianychoi2/ Zuul investigation for Weblate migration (owner: Seongsoo Cho )21:51
ianychoi3/ Horizon Zuul job issue check - yep, mailing list should be the best so I am initiating "[i18n][infra][horizon] Zanata translation job failures after Python 3.8 deprecation" thread.21:51
fungiianychoi: cool, for #3 that problem should vanish if #2 gets done, zanata is the underlying problem for the job being stuck on python 3.8. seems like there would be a fair amount of work wasted to get the zanata jobs running again just to end up throwing it all away once weblate is going21:53
fungii'll follow up on the ml thread though when i get a sec21:56
ianychoiI fully agree with ^ and thank you so much all. 22:05

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