Tuesday, 2024-09-17

*** bauzas_ is now known as bauzas07:28
SvenKieskeHello friendly TC, I have, once again, a weird question: Where can I find the definition of what is a "python project"? That maybe sounds silly, but I'm not after the easy answer of "if your whole project is written in python it's a python project". What about other projects, e.g. kolla? we have quite some python code but way more yaml I think.08:18
SvenKieskeit's not really defined here, afaik: https://governance.openstack.org/tc/reference/pti/python.html#pti-python08:19
mnasiadkakolla is written in python, you probably mean projects like kolla-ansible or kayobe08:25
fungiSvenKieske: any answer is going to be vague. openstack is made of "projects" (nova, swift, kolla, ...) which in turn consist of one or more deliverables which can have multiple source code repositories. no repository contains only python files since there's often also structured data, documentation, and so on12:50
fungiSvenKieske: instead, i think the point of the pti is really the other way around. for the parts of your project which are implemented in python (if any), these are the testing rules which apply12:54
SvenKieskemhm, but if I'm implementing something in yaml and my yaml parser and execution engine is implemented in python? I don't think I know more now then before.13:06
SvenKieskeok rereading that several times leads me to the impression that this is really a rule for anything python, no matter how "much" python a project contains, got it.13:08
SvenKieskeso no rule for "python projects" (whatever that is) but rather "projects containing any python".13:09
fungiSvenKieske: correct, that's what i was trying to say. a single git repository might contain pieces implemented in python, javascript and golang for example, so for each of those parts the developers should follow the corresponding testing guidance13:29
fungiif you found a place where the pti talks about "python projects" in that context, we should probably look at ways to rephrase it in order to better convey the intent13:31
SvenKieskefungi: well the very first sentence in the thing I linked above :)13:32
SvenKieske"Each python project must be able to do:[..]"13:32
fungiah, yes, looks like that wording was copied unchanged from the wiki into the governance repo a decade ago in https://review.openstack.org/11987213:40
fungiwith the implication being that it was wording approved by the ppb (the successor to the tc), so likely dates back to 2010 or 201113:41
fungiwe were a lot less particular about our terminology back then, could definitely stand to be more precise13:41
tkajinamProbably deployment tools need to be described as exception ?13:42
fungidoes the python used in deployment tools not need the same kind of testing?13:42
tkajinam(note that puppet modules have no python but ruby (and manifests, of cause)13:42
fungithe pti documents are supposed to be about what kinds of testing to perform *if* you're using a particular language13:43
tkajinamah, ok13:43
tkajinamI wonder if a basic policy can be determined for non-python part... but at least describing the fact that the current pti document is not applied to non python part might be helpful.13:44
fungipython and javascript are used by enough openstack projects that the tc has supplied and maintained guidance to hopefully encourage consistency in how they're tested. there's also guidance about golang, which was added in preparation for some implementations that never came to fruition13:44
opendevreviewJeremy Stanley proposed openstack/governance master: PTI: Project-first wording  https://review.opendev.org/c/openstack/governance/+/92964413:50
fungiSvenKieske: ^ would that have helped?13:50
SvenKieskesure, appreciated, thank you! :)13:51
fungiyw13:51
fungiwe're still correcting vague policy errors from 14 years ago13:52
slaweqhi gouthamr, sorry but I will not be able to attend today's meeting14:31
gouthamrhi slaweq: ack; ty for letting me know16:56
gouthamrtc-members: gentle reminder that we're meeting here in ~57 minutes17:03
opendevreviewMerged openstack/governance master: PTI: Project-first wording  https://review.opendev.org/c/openstack/governance/+/92964417:09
gouthamr#startmeeting tc18:00
opendevmeetMeeting started Tue Sep 17 18:00:26 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
bauzas\o18: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.18:00
gouthamrToday's meeting agenda can be found at https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee18:00
gouthamr#topic Roll Call18:00
gmanno/18:01
frickler\o18:01
gouthamrnoted absence: s l a w e q18:01
noonedeadpunko/18:01
dansmitho/18:01
JayFo/18:01
gtemao/18:01
cardoeo/18:01
bauzas\o (again for formal reasons)18:02
spotz[m]\o/18:02
gouthamrhello everyone! let's get started18:03
gouthamr#topic Action Items from the past week18:04
gouthamrwe took an AI on continuing to add content onto our PTG etherpad18:04
spotz[m]And the list of projects came out after the meeting18:04
gouthamr#link https://etherpad.opendev.org/p/oct2024-ptg-os-tc (OpenStack Technical Committee vPTG planning) 18:04
gouthamryes18:05
gouthamr#link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/APAC5ANX4TQLP5R257D6OIADTN6Y5GMS/ (PTG October 2024 Teams List)18:05
gouthamra quick glance (heh) through the service teams there, it does look like a decent list of teams that chose to gather 18:06
gouthamryou could compare it to the official list of projects we have here:18:06
gouthamr#link https://governance.openstack.org/tc/reference/projects/ (OpenStack Project Teams)18:06
gouthamrthere may be some small teams that be dispersed into these existing projects to have their own PTG sessions simultaneously.. 18:07
gouthamrand there are teams that don't have sufficient affiliation diversity (boo) that may not think its useful to schedule meetings at this event 18:08
gouthamrand then there's timezone challenges 18:09
gouthamrbut, would expect this to be a productive gathering as the past ones have been! 18:09
bauzaswhich won't help their affiliation issues18:09
fricklerdoes anyone know about oceanbase? is this becoming an oif project?18:10
spotz[m]One takeaway from Asia Summit is maybe to encourag everyone wo have one APAC slot if possible18:10
spotz[m]For like D&I we onlt even take one slot but we do try for morning18:10
fungifrickler: oceanbase is, i think, a community project spearheaded by huawei and they're interested in doing things the way openstack does them and learning from our community, so more of an adjacent community participation for now18:11
bauzaswhen will the reservation slots available ?18:11
bauzasfor the PTG rooms18:11
gmannfrickler: nothing I am aware of. At least no such formal proposal yet to board.18:11
fungior maybe it was ant group? someone in china anyway18:12
gouthamrbauzas: not yet; diablo_rojo will chime back in18:12
bauzascool18:12
gouthamron to our next AI:18:12
gouthamrRevive the leaderless projects Etherpad (Mistral, Swift, Watcher, Kuryr)18:12
fungiah, yeah my bad, oceanbase is indeed from ant group18:13
fungi(according to their "about" page)18:13
gouthamr#link https://etherpad.opendev.org/p/2025.1-leaderless (2025.1 leaderless etherpad) 18:13
gouthamr^ we have some patches for review18:13
gouthamrwe're on a hold until end of day tomorrow18:13
spotz[m]Yeah Oceanbase has not be presented to the board nor has it been brought up here to the TC 18:14
gmannthey need to wait until election are closed. PTL appointment needs to be done once PTLs are reset after election18:14
gouthamrgmann: +1 18:14
gmannbut good to see volunteer ready to take responsibility 18:14
gouthamrthat's not too far away; but it was good to line these up.. 18:15
gmannabout watcher, I think we should start broader notification on ML etc18:15
gouthamrgmann: agreed; i can take that AI 18:15
gouthamr#action gouthamr will start the ML discussion regarding watcher's leaderless situation and futures18:16
gmannthanks18:16
gouthamrgmann: do we have any update from tacker in the past week regarding their use of kuryr-kubernetes18:17
gmannwork is still on going and not yet finished. Tacker PTL updated recently on gerrit18:17
JayFJust observing that the work we've done over the last months/years to reduce this list is paying off :). It's not zero-leaderless but it's much, much fewer than in past years.18:18
gouthamrtrue; happier situation18:18
gmannI think we can wait for it until next cycle deadline to retire project18:18
gouthamrgmann: Exoxy M-2? 18:18
gmannyes18:18
gouthamrEpoxy*18:18
spotz[m]Equine!18:18
gmann#link https://review.opendev.org/c/openstack/tacker/+/92650418:19
gouthamrhmmm; any objections to this? we haven't said "kuryr-kubernetes" (or the lesser used "kuryr-tempest-plugin") are inactive.. their CIs are failing, and hence releases are blocked18:19
gmannwe did not add them as inactive as we know retirement is happening but I can add them there if that make status clear18:20
gouthamr#link https://review.opendev.org/c/openstack/releases/+/928531 (Release kuryr-kubernetes RC1 for 2024.2) 18:20
gouthamr#link https://review.opendev.org/c/openstack/releases/+/929530 ( 929530: Release kuryr-tempest-plugin for 2024.2)18:20
gouthamrgmann: i think so18:22
gmanncommented on release change also18:22
gouthamrsorry this sounds like process, but i think its an easy enough patch for us to share the status beyond this group/meeting 18:22
gmannI will propose that18:22
gouthamrty gmann 18:22
gouthamrsince all leaderless projects are accounted for18:23
gouthamrlets move to our next AI:18:23
gouthamrDiscuss project release tracking and release issues within the release team (frickler)18:23
gouthamr^ anything to share here, frickler?18:23
bauzasthis week was quiet, right? 18:23
frickleressentially only that we decided that we should discuss this at the PTG18:23
gouthamrack; makes sense18:24
fricklersince it is too late to do anything for the ongoing release anyway18:24
gouthamrthe next couple of AIs will show up in dedicated topics today:18:25
gouthamr- Monitor gate health with the new RaxFlex cloud and check for issues related to internal network + FIPs18:25
gouthamr- Provide Suwon recap in the next meeting18:25
gouthamrlets move to those in a bit18:25
gouthamrwere there any other action items that you were tracking?18:25
gouthamralright lets move on18:26
gouthamr#topic Discussions from OpenInfra Summit Asia (spotz[m]/bauzas) 18:27
spotz[m]Ok typing:)18:27
bauzasI let spotz shoot first :)18:27
gouthamrthank you both for participating at the summit and agreeing to recap anything that you might find interesting/relevant here18:28
spotz[m]The Asia event had a very old school feel to it in that the number of people to the size of the space was right on with most of the sessions filled almost to capacity. There were good questions asked in the sessions and outside in the halls as well. 18:28
noonedeadpunknice18:29
* noonedeadpunk start regretting missing it now18:29
bauzasyeah, had a blast from the past 18:29
spotz[m]The organizers did a great job of scheduling and the mix of talks(not sure on the OCP side of things), the dinner activity again was a great space for thos who attended18:29
spotz[m]It's putting a bit of pressure on us to do that well for NA:)18:30
opendevreviewGhanshyam proposed openstack/governance master: Mark kuryr-kubernetes and kuryr-tempest-plugin Inactive  https://review.opendev.org/c/openstack/governance/+/92969818:30
noonedeadpunkNA are OIF Days, so no pressure :D18:31
spotz[m]We do have a great schedule, and we have a reception planned as well.18:31
* fungi stares at his blank slide deck and wills it to spontaneously generate a talk for him18:32
spotz[m]I did put in for an OpenInfra leadership session, I still need to reach out to Mohammed and Tytus, but I've already spoken to Julia and Goutham. Just another meet and greet opportunity. Which reminds me!18:32
gouthamrhaha.. was there any community related feedback that you received? the size of the gathering does feel encouraging.. 18:32
gmannor TC related?18:32
spotz[m]The TC meet and greet went well, it ended up being more of a Q&A for a potential new contributor interested in Nova who just happened to be sitting next to sbauza!18:33
bauzasthere were a few discussions happening both hallways and during Forum sessions18:33
bauzasthat could be worth pursuing from a TC level18:33
spotz[m]The forum session went really well, I sat in one a few. Oh and for good or bad the Forum sessions were recorded. I don't think that inhibited any open discussion though I know in some settings it might have18:34
spotz[m]Oh and important to note if you see folks in audiences looking at their phones they were in a live translation app18:35
gouthamrbauzas: nice; what kind, do you want to share a gist here? or perhaps as separate topics? 18:36
bauzasthe session I have in mind that'd require some cross-project effort whould be translating our docs18:36
bauzaswe had a good chat with ian18:36
noonedeadpunkoh... 18:36
noonedeadpunkhas migration to the new trooling completely stuck?18:37
bauzashe raised to us the fact that most of the ops docs are hardly translated, which prevents people to use OpenStack18:37
bauzasnoonedeadpunk: good point, I thought that session was originally intended to discuss state of the migration 18:37
noonedeadpunkas I think it was blocker for couple of volunteers I met previous year who wanted to translate things18:37
gmannbauzas: good point18:37
fungii haven't heard much recently from either ian or seongsoo about the switch to weblate18:37
noonedeadpunkand there were also couple of MLs I can recall of ppl asking on how to translate18:38
bauzasbut eventually ian explained that's the problem is way larger than just a tooling migration18:38
gmannmaybe this is good item to discuss in PTG also or get status for weblate at least18:38
bauzasI proposed to sungsoo and ian a couple of ideas that we could discuss at PTG18:38
noonedeadpunkwell, but now we're just stuck kinda. As new signups to zanata are blocked18:38
gmann++18:38
bauzasian was supportive about it18:38
noonedeadpunkand only horizon iirc does accept transaltions18:38
bauzasand I was volunteer to take nova as a test project for translating our in-tree docs18:39
bauzasbut I'd appreciate insights from other teams and people, for sure, hence some x-p session at the PTG I guess18:40
bauzasI haven't checked whether i18n is part of the OpenStack teams at the PTG18:40
gouthamrit isn't 18:40
JayFHonestly, this may be a place where, if we're open to it, LLMs could potentially help in this space. I do wonder if 90%-accurate translated docs would be a benefit over someone just using a translate app on their own.18:40
bauzasbut I can surely poke ian and ask him his availabilities18:40
bauzasJayF: that was one of the non-great ideas I had18:40
bauzasand we basically designed some workflow that could include some gating job for translating the diff18:41
bauzasbut anyway, let's not paper it now18:41
fungiworth noting, i18n is a sig these days, not a project team18:41
gmannbauzas: thanks, or if they can chime in TC slots if booking separately is more work for them18:41
gmannI mean add a topic for TC sessions18:42
spotz[m]jayf we actually discussed that18:42
bauzasyeah, we need to find the right slot for that discussion18:42
gouthamrwe might be able to drum up more volunteers to edit a translated version, than to attempt a laborious translation project themselves18:42
bauzasif that's TC, I'm cool, but I want ian and sungsoo to chime in18:42
gmannsounds good18:43
bauzasgouthamr: do you want to somehow write some AI on it ?18:43
* gouthamr takes note to poke seongsoo on discord18:43
gouthamrack; thank you bauzas - i'll add the placeholder topic to our etherpad and chase down some people to own it18:44
gouthamrwith sufficient advertisement, we can have a cross project collaboration around it18:44
bauzasI think I can propose some asia-friendly timeslot for nova and bribe some nova folks to join if they feel enough rejuvenated on early hours18:44
bauzasgouthamr: cool, thanks18:45
bauzasanother hallway discussion happened from my talk on nova bureaucratic process for contributions18:45
bauzasit occured to me that none of our tracking etherpad is publicized somewhere and we're not explaining what we expect from our contributors18:46
bauzasso I have a personal AI to document that18:46
bauzasbut I think this can be applicable to any project 18:47
bauzasanyway, long story and we're late, I stop now18:47
fungiit's an interesting historical note that the reviewday/bugday dashboards were for tracking and prioritizing exactly that sort of stuff, but ended up completely abandoned for years18:47
JayFbauzas: I will mention that I've heard TheJulia surface feedback that generally our use of etherpads (in Ironic context) is tough for new contributors18:48
JayFI don't fully understand it, but it does line up with what you're sayin18:49
bauzaswe tested different ways for tracking but none of them were documented, that's the problem I need to solve, per se :)18:49
gouthamri was religiously maintaining a list like this: https://wiki.openstack.org/wiki/Manila/Etherpads 18:49
gouthamrbauzas: another thing would be to tack any etherpad you're using to the channel topic on #openstack-nova18:50
TheJuliaThe other issue is historical tracking18:51
bauzasI'd say that the problem will be solved if the process can be easily foundable without needing anyone to first understand the process :)18:51
TheJuliaAnd the desire humans deep in the middle of things every day to reduce scope/what they need to keep in memory18:51
TheJuliaand the first thing which goes is old back references18:51
TheJuliaWhich creates lost context18:52
* TheJulia gets off soapbox and puts it into a closet so it cannot be used again today18:52
bauzasthat's very late for discussing the benefits and limits of Etherpad :)18:52
gouthamr:P no no .. lets keep using etherpads18:52
gouthamrbut, lets make them easier to find18:52
TheJuliaJust don't say keep using the wiki18:52
bauzasanyway, I'm done18:53
* bauzas gives the mic back18:53
gouthamrgreat, thank you bauzas spotz[m] 18:53
spotz[m]hehe18:53
gouthamrits very useful to have this recap.. 18:53
bauzasnp18:53
TheJulia:)18:53
gouthamr#link https://www.openstack.org/videos/summits/asia-2024 (Videos from the OpenInfra Asia Summit)18:54
gouthamr^ its too early, don't look18:54
gouthamrwe're short on time today18:54
gouthamr#topic A check on gate health18:55
gouthamr^ any burning issues that need to be noted and discussion beyond this meeting?18:55
fungipeople have probably already noticed the zuul dashboard has changed. if there are any questions, feel free to follow up in #openstack-infra or #opendev (or #zuul:opendev.org matrix)18:56
* gouthamr makes executive decision to skip the good parts18:56
gouthamroooh fancy18:56
gouthamrthanks for highlighting that fungi 18:57
gouthamr#topic Open Discussion and Reviews18:57
gouthamr#link https://review.opendev.org/q/project:openstack/governance+status:open (Open Reviews on the governance repo)18:57
gouthamr^ the list looks pretty well cared for, thank you for working on the proposals, and for all the reviews18:58
gouthamrthis seems a bit non-controversial to get in, but famous last words: https://review.opendev.org/c/openstack/governance/+/928078 18:59
gouthamrso please take a look :) 18:59
gouthamrwith that, i think lets call it a meeting.. 19:00
gouthamrthank you all for attending19:00
fungiplease remember to submit your cycle highlights!19:00
JayFty o/19:00
spotz[m]Thanks all!19:00
gouthamrfungi: +1 19:00
gouthamr#endmeeting19:00
opendevmeetMeeting ended Tue Sep 17 19:00:29 2024 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)19:00
opendevmeetMinutes:        https://meetings.opendev.org/meetings/tc/2024/tc.2024-09-17-18.00.html19:00
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/tc/2024/tc.2024-09-17-18.00.txt19:00
opendevmeetLog:            https://meetings.opendev.org/meetings/tc/2024/tc.2024-09-17-18.00.log.html19:00
*** bauzas_ is now known as bauzas19:28
opendevreviewGhanshyam proposed openstack/governance master: Select community-wide goal: migrate CI/CD jobs to Ubuntu Noble  https://review.opendev.org/c/openstack/governance/+/92970320:07

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