Tuesday, 2023-04-18

slaweqknikolla hi, I may be little bit late for today's tc meeting16:50
JayFslaweq: thanks for the heads up16:52
JayFI was asked to chair today's meeting, something came up at kubecon with Kristi. 16:52
slaweq++16:53
bauzasI won't be able to attend today's tc meeting but I wanted to continue discussing the new release cadence impact for the relnotes 16:53
bauzasparticularly about https://review.opendev.org/c/openstack/project-team-guide/+/84345716:54
gmannbauzas: did we conclude anything in PTG discussion ?16:54
bauzasgood question16:54
gmannseems not, there is mention of writing the governance proposal but not sure will do or what exact to propose. may be knikolla[m] know ?16:57
gmannhttps://etherpad.opendev.org/p/tc-2023-2-ptg#L19916:57
bauzasyeah I had a feeling we went thru different technical details but we didn't captured specific action items16:58
bauzasanyway I need to drop16:58
dansmithI also feel like this isn't really blocking anything16:58
dansmithas long as the deprecations and renos happen on the slurps (in addition to the intermediate ones, if desired) the projects can just handle this themselves16:58
dansmithgetting some reno magic happening would be nice,16:59
dansmithbut I don't think anyone needs to be held up by it otherwise16:59
bauzasdansmith: true, you know I'm pushing this for the exact reason to not be responsible for doing the forward-ports by hand :)17:00
dansmithI know17:00
dansmiththe easy thing is to just align those things with the SLURPs, then you don't have to remember17:00
bauzasbut yeah, if things come up like this, surely I'll do such thingfs17:00
bauzasdansmith: don't get me on that one :)17:01
dansmithyou, as PTL, get to decide, IMHO, so feel free to be on it :)17:01
bauzaswait, I didn't know I had such powers :)17:02
JayFtc-members: meeting in :3517:25
JayF#startmeeting tc18:00
opendevmeetMeeting started Tue Apr 18 18:00:18 2023 UTC and is due to finish in 60 minutes.  The chair is JayF. 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
JayF#topic Roll Call18:00
JayFWho all is here for the meeting today?18:00
rosmaitao/18:00
dansmitho/18:00
gmanno/18:00
noonedeadpunko/18:00
JayF#chair knikolla[m] 18:01
opendevmeetCurrent chairs: JayF knikolla[m]18:01
JayFknikolla[m] asked me to chair todays' meeting as he had something conflicting at kubecon.18:01
spotz[m]o/18:01
JayF#topic Follow up on past action items18:01
JayFgmann: You had an action item: gmann respond to Sahara PTL volunteer to propose a patch to governance, and explain the outcome of today's discussion18:01
JayFIs there an update on this?18:01
gmannyeah18:02
gmannthat is done #link https://lists.openstack.org/pipermail/openstack-discuss/2023-April/033321.html18:02
JayFThanks for following up on that18:02
gmannand we have patch also #link https://review.opendev.org/c/openstack/governance/+/87984718:02
gmannbut PTL need to do 1 update in that18:02
JayFlooks good, and hopefully the PTL candidate updating the patch can be a sign they will perform the needed duties :)18:03
gmannyeah :)18:03
JayFIs there anything else about sahara before we move on to the other action item?18:03
gmannnothing else from me18:03
JayFjamespage: had an action;  jamespage to write email about Winstackers removal18:03
gmannhe sent that #link https://lists.openstack.org/pipermail/openstack-discuss/2023-April/033342.html18:04
JayFThanks for forwarding that on to -announce as well18:04
gmannand I forwarded that in openstack-announce ML also18:04
noonedeadpunkI wonder if they will update this patch18:04
gmannyeah, let's see if we get any response 18:04
noonedeadpunkAs if they're not, maybe we will need to eturn to deprecation/retirement discussion18:04
JayF++18:05
gmannnoonedeadpunk: yeah, I am waiting for update and see if they are active or not18:05
noonedeadpunkI will probably ping in ML later?18:05
noonedeadpunkor we wanna to wait and see ?:)18:05
JayFsounds good; lets just ensure the candidate does the update and maybe limit our involvement to encouragement and reminders :)18:05
noonedeadpunk++18:06
gmannwe can do as not many see gerrit comment notification very often 18:06
spotz[m]++18:06
gmannI can send it on ML next week if they do not do18:06
noonedeadpunkYeah, I just can miss gerrit comment super easily18:06
noonedeadpunkas have really bad flow of them18:06
JayFThat was the last of the action items; is there more to discuss here or should we move on? 18:07
gmannyeah, i had many filter on those but still I also miss many18:07
gmannwe can move18:07
JayF#topic Gate Health Check18:07
JayFIs there an update on gate health this week?18:07
dansmithwe're continuing to see failures in volume detach18:08
dansmithwhich has been biting plenty of patches lately18:08
dansmiththe nova people are cooking up a scheme to try a non-cirros guest for a while to see if it helps18:08
dansmithalso maybe JayF you can fill us in on the ironic issues? I know the grenade patch was one thing that got approved,18:09
dansmithbut I think there's another thing causing ironic issues lately?18:09
JayFI can give you a slightly-out-of-date update as I'm on day 2 of back from vacation18:09
JayFthe only issue I'm aware of is ironic-grenade failing some % of the time, something around half, appearing to be timeouts18:09
gmann#link https://review.opendev.org/c/openstack/grenade/+/87967418:09
gmannstill not merged18:09
dansmithdocs failed, sheesh18:10
JayFuploading logs to swift timed out18:10
JayFThat's the only recurring Ironic failure I'm aware of at the moment18:10
dansmithokay I thought the statement was that this was only 50% of the fails, but I see that wa sa misread18:10
fungimight need to bump the timeout on that post playbook18:10
fungiif it's happening often18:11
JayFdansmith: yeah, to clarify: about 50% of the runs of ironic-grenade I see fail, and those failures are timeouts when trying to ping an instance18:11
clarkbalso look into why it is slow18:11
dansmithJayF: yep I got it now18:12
clarkbit is possible that it isn't the log uploads that are slow but something that runs prior to that and then you trip during log uploads.18:12
JayFclarkb: this was an openstack-tox-docs run; it's unlikely to be something systemmatic :| https://zuul.opendev.org/t/openstack/build/a5e91bc3cfc5490c84429f84a45281ff18:12
clarkbIf log uploads are slow then you should consider reducing the total number of swift ojects that need to be created (each directory is a new object so if you have deeply nested logs without strict need for the tree organization you can try flattening)18:12
JayFor perhaps the docs job is uploading a lot for changes to grenade? IDK. 18:13
JayFIf it recurs, I will delve more deeply.18:13
gmannI have not see it in past, its first time may be18:13
JayFIs there anything else relating to Gate Health to discuss?18:13
gmannwe can monitor if that happen more18:13
fungioh, i misread, it was log uploads not the built documentation file uploads18:13
dansmithyeah I rarely see docs jobs failing, so I think it's a fluke18:13
fungimost likely temporary problem at the cloud provider or on the network18:14
clarkbits neither18:14
clarkbhttps://zuul.opendev.org/t/openstack/build/a5e91bc3cfc5490c84429f84a45281ff/log/job-output.txt#127918:15
clarkbthe logs uploaded fine and did not timeout. The Job run phase timed out running tox18:15
clarkba good chunk of time was eaten here as well https://zuul.opendev.org/t/openstack/build/a5e91bc3cfc5490c84429f84a45281ff/log/job-output.txt#82318:15
clarkb(this is why I encourage people to look at logs and understand where time is going and what is actually happening)18:16
JayFI'm going to move on; thanks for pointing out the specific error; I clearly misread the log.18:18
JayF#topic 2023.2 cycle leaderless projects18:18
JayF#link https://etherpad.opendev.org/p/2023.2-leaderless18:18
gmannwe are little late on finishing it as cycle already started 18:19
gmannwe discussed to wait for Winstacker till June event but for other we need to take call soon18:19
JayFYeah, we can't wait much longer. 18:20
gmannvitrage and monasca are left for final decision 18:20
gmannnoonedeadpunk: shown interest in Vitrage or still thinking ?18:21
noonedeadpunkwell... 18:22
noonedeadpunkIt's about picking battles18:22
* slaweq is joining, sorry for being late18:23
noonedeadpunkI will decide till next TC meeting18:23
gmannsounds good, thanks18:23
noonedeadpunkWaiting for volunteers to be frank18:23
gmann++18:23
gmannrosmaita: this is deps for TripleO deprecation. I replied to your comment, can you please check or we can discuss here #link https://review.opendev.org/c/openstack/governance/+/877143/118:24
rosmaitagmann: ack18:24
gmannmaking 'deprecation' field as numaric 18:24
rosmaitait's not a number!18:24
noonedeadpunkit is...18:25
gmannwell 2023.1 as numeric is more closely correct that string 18:25
noonedeadpunkor well, it should be18:25
gmanns/that/than18:25
JayFI think the version '2023.1' should be treated as a string. I also think bikeshedding over how we treat it might not be the best use of our time.18:26
gmannbut why not 2023.1 18:26
gmannwe do that in release/election tooling18:26
JayFbecause it's not one tenth of 202318:26
JayFer, 2023 + 1 tenth18:26
rosmaitaJayF: ++18:26
noonedeadpunkI would suggest proposing then change to PEP18:26
dansmithyeah, using a float is not a good idea :)18:27
noonedeadpunkrather then diverting from it18:27
rosmaitayou are misreading the PEP18:27
gmannyeah, why we need to consider '1' as 10th ? it is just a version of 1, 2, ...18:27
noonedeadpunkIt's quite explicitly saying it is a string18:27
dansmithyeah, the pep doesn't use a float, because 1.2.3 is not a float :)18:27
fungiversions are almost always treated as strings, because version 2.10>2.9 while float 2.9>2.1018:28
rosmaitaexactamundo18:28
dansmithyeah18:28
slaweq+1, it should be string IMO18:28
gmannwe are using only .1 and .2 :)18:29
rosmaitasure, but it's nice to future-proof18:29
fungiconsistency and principle of least surprise18:29
noonedeadpunk`All numeric components MUST be interpreted and ordered according to their numeric value, not as text strings.`18:29
JayFa version is one or more numeric components18:30
noonedeadpunkso why we're not treating 24.0.0 as string but as number?18:30
gmannusing 2023.1 as "2023.1" sounds odd to me18:30
JayF2023 is a number; 1 is a number18:30
rosmaitayes, each numeric component ... that doesn't mean that the totalilty is an umber18:30
JayF2023.1 is a string18:30
noonedeadpunkso 24.0.0 is also a string?18:30
rosmaitayes18:30
dansmithof course it is18:30
slaweqyes18:30
JayFyes, it can't be a number18:30
gmannhumm we need to update PEP then :)18:31
rosmaitano, the pep allows this18:31
slaweqnoonedeadpunk if 24.0.0 would be a number, what kind of number it would be?18:31
dansmithno18:31
JayFWe still have 3 items left on the agenda; I'm going to establish a timebox to 18:35 UTC for this topic, if discussion goes past that we'll continue in gerrit.18:31
slaweqI'm reading this pep8 now and it even have appending called "Parsing version strings with regular expressions " so it definitely treats it as string18:32
dansmith"numeric components" means "2023" and "1" not "2023.1"18:32
gmannanyways if noonedeadpunk  and I are in minority than i can change it string. It is not something we need to stuck on18:32
gmannbut I still feel 2023.1 is not string :)18:32
dansmithall you have to do is put .0 at the end to prove it's a string ;)18:32
fungiversions are a special data type, consider it a structure consisting of multiple fields most of which are numeric, represented as a string using separators but with unique ordering which is neither a singular numeric sort nor a string sort18:32
dansmith>>> int('24.0.1')18:33
dansmithTraceback (most recent call last):18:33
dansmithfungi: right it's a tuple18:33
dansmithwhich we split into (24, 0, 1) and then compare that way18:33
fungiand in pep 440 a version can also contain some specific letters which are decidedly non-numeric as well18:33
dansmiththe version is an encoding of a tuple of "numeric components"18:33
dansmithindeed18:33
fungi(a,b,rc,dev,post)18:34
noonedeadpunkyeah, ok, agree, it's a tuple indeed splited by `.`18:35
noonedeadpunkand indeed just each segment is int18:35
dansmithyup18:35
gmannk18:35
* dansmith gazes upon the en-deadened horse18:35
JayFJust in time for the timebox ;) Thanks all for the discussion, it's nice to have a conclusion. If there are further comments, please direct them into the gerrit review: https://review.opendev.org/c/openstack/governance/+/87714318:35
gmannI will update it to string18:36
JayF#topic Broken docs due to inconsistent release naming18:36
JayFI'm unfamiliar with this topic; does someone have details?18:36
noonedeadpunkYeah...18:36
noonedeadpunkJayF: check upper header https://docs.openstack.org/ironic/latest/18:36
noonedeadpunkThat says `This release is under development. <problem here>`118:37
rosmaitathat's not good18:37
JayF2023.1.antelope is not really a version identifier we use anywhere, right?18:38
JayFantelope is not a number for sure :D 18:38
noonedeadpunkHave no insight though how to fix. Patch proposed before borked docs completely18:38
gmannand this is also not redirected https://docs.openstack.org/2023.1 now18:38
dansmithJayF: wait, I feel like I could argue this one18:38
noonedeadpunkbecause it's 18:38
noonedeadpunkhttps://docs.openstack.org/2023.1.antelope/18:38
gmannyeah18:38
dansmith>>> sum(ord(x) for x in 'antelope')18:38
dansmith85618:38
dansmithbam, done.18:38
rosmaitahttps://docs.openstack.org/latest      is redirected to       https://docs.openstack.org/2023.2.bobcat/18:39
gmannthis is try from frickler to fix but it did not work and reverted #link https://review.opendev.org/c/openstack/openstack-manuals/+/88006018:39
gmannrosmaita: humm, many issue here18:40
JayFThe longer we stay in this state, the more negative impact the change could have on things like search engines, too, if we aren't careful18:40
noonedeadpunkwe'll need to have redirects at this point anyway I believe18:40
gmannyeah, we cannot break existing links18:41
fricklerthe main issue imo is that pages like https://docs.openstack.org/2023.1.antelope/projects.html are essentially empty18:41
gmannand having https://docs.openstack.org/2023.1 and https://docs.openstack.org/latest is something we should have18:41
rosmaitaheh ... i just realized after all these years that "Jesse Proudman, OpenStack Operator" is a fictional character18:41
clarkbrosmaita: Jesse is a real person. Not sure if the persona in the docs is super accurate though18:42
rosmaitaclarkb: that makes me feel better18:42
gmannand the project release note page link from main page is broken https://releases.openstack.org/2023.1.antelope/index.html18:42
gmannwhich should be https://releases.openstack.org/antelope/index.html18:42
fricklermaybe having an etherpad with a list of issues would be a good first step18:43
noonedeadpunk++18:43
gmannhttps://docs.openstack.org/ is redirected to https://docs.openstack.org/2023.118:43
gmann++ on etherpad and list issues18:43
JayFLets make sure once that list exists, we email the mailing list about it, too?18:43
fungi(jesse proudman was an og stacker, later founded bluebox)18:44
JayFThere might be folks unaware there is an issue with knowledge/desire to help (maybe?)18:44
fungihoping to reach remnants of the old docs team and tech writing sig? ;)18:45
JayFCan we specifically mark someone down for that action so we can follow up next week?18:45
JayFfungi: honestly? maybe...18:45
fungiworth a shot18:45
gmannwe should fix it asap also18:45
JayFfrickler: are you willing to take that action to enumerate issues and hit the mailing list about it?18:46
fricklernot really18:47
JayFSo it sounds like we have broken docs; we do not have anyone here today willing to take ownership of the next step of the resolution. I'll ensure this item stays on the agenda for next week.18:49
JayF#topic Recurring tasks check 18:49
JayFBare recheck state18:49
slaweqall good there18:49
JayF#link https://etherpad.opendev.org/p/recheck-weekly-summary18:49
slaweqI updated stats today18:49
slaweqand it all looks fine18:49
JayFThanks for updating it, the numbers do look pretty good18:49
JayFAny other comments on bare recheck state?18:50
slaweqnothing else from me18:50
JayF#topic Open Reviews18:50
JayF#link https://review.opendev.org/q/projects:openstack/governance+is:open 18:50
JayFwe have a few open ones, to appoint PTLs and retire projects18:50
JayFplease take a look and vote when you get a chance18:50
JayFis there anything else for the TC meeting before it's brought to a close?18:51
gmannit seems 17 open reviews and many of them are eligible to merge? stack is increasing 18:51
gmannI saw one more item in agenda, may be added later 'Following new release naming convention by packagers (UCA/RDO)' ?18:51
gmannnot sure who added18:51
JayFit had to have been added very recently18:51
JayFbecause emailed agenda and wiki agenda matched when I checked this morning18:51
gmannyeah18:52
fungiadded by noonedeadpunk according to https://wiki.openstack.org/w/index.php?title=Meetings%2FTechnicalCommittee&type=revision&diff=183062&oldid=18304518:52
JayFnoonedeadpunk: is that urgent or is it OK to sit over a week so it gets emailed out like a normal agenda item would?18:53
fungi(in case people didn't know how to see the wiki page revision history)18:53
noonedeadpunkIt's ok for the next week18:53
JayFack18:53
gmann+1 for next week18:53
JayFThat brings the meeting to a close, thank you all for participating.18:53
JayF#endmeeting18:53
opendevmeetMeeting ended Tue Apr 18 18:53:43 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)18:53
opendevmeetMinutes:        https://meetings.opendev.org/meetings/tc/2023/tc.2023-04-18-18.00.html18:53
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/tc/2023/tc.2023-04-18-18.00.txt18:53
opendevmeetLog:            https://meetings.opendev.org/meetings/tc/2023/tc.2023-04-18-18.00.log.html18:53
noonedeadpunkI just spotted ML for RDO so decided to add18:53
gmannthanks JayF 18:53
noonedeadpunkAnd that's anyway for the next cycle only at this point...18:54
noonedeadpunk(or wel this one already)18:54
opendevreviewGhanshyam proposed openstack/governance master: Consider release version as string in projects data  https://review.opendev.org/c/openstack/governance/+/87714320:02
opendevreviewGhanshyam proposed openstack/governance master: Deprecate TripleO  https://review.opendev.org/c/openstack/governance/+/87713220:22
gmanntc-members ^^ updated release version as string things and TripleO deprecation patch which need re-voting now.20:33

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