Tuesday, 2024-12-17

noonedeadpunktc-members: kind reminder that a weekly meeting will happen in the channel in 57 minutes 17:02
noonedeadpunk#startmeeting tc18:00
opendevmeetMeeting started Tue Dec 17 18:00:10 2024 UTC and is due to finish in 60 minutes.  The chair is noonedeadpunk. 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
noonedeadpunkWelcome 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
noonedeadpunkToday's meeting agenda can be found at https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee18:00
noonedeadpunk#chair gmann18:00
opendevmeetCurrent chairs: gmann noonedeadpunk18:00
noonedeadpunk#topic Roll Call18:00
gmanno/18:00
slaweqo/18:00
noonedeadpunko/18:00
frickler\o18:00
gtemao/18:01
noonedeadpunkcourtesy ping cardoe18:02
cardoeI’m on.18:03
noonedeadpunkawesome, then we can start. Notified absence g o u t h a m r, s p o t z and b a u z a s18:04
noonedeadpunk#topic Last Week's AIs18:04
noonedeadpunkI've looked through last meting results and I don't see any AIs. Am I missing some?18:05
gmannI think nothing other than we have separate topics for a few of the followup 18:06
noonedeadpunk++18:06
noonedeadpunk#topic Announcement18:06
noonedeadpunkThere will be no weekly meeting on 24th Dec 2024 and 31st Dec 2024. Our next meeting after this one will be on 7th Jan 202518:06
noonedeadpunk#link https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/YQHW23JKGQVGUBWPOIU6QTRKIP44AI7L/18:06
noonedeadpunk#topic Update on unmaintained branches18:07
noonedeadpunkfrickler, any updates from your side?18:07
fricklermost things are in the review18:07
fricklerelod has announced that his company want to keep some repos alive, we'll see how that goes18:08
fricklerno other people interested in opting in to anything afaict18:08
frickler#link https://review.opendev.org/c/openstack/releases/+/93751518:09
fricklerone question maybe: should I keep the patch in WIP state, which might hide it for some reviewers/make it less visible?18:09
JayFAdding to that: the Ironic community determined at PTG none of our people who work on UM branches want to keep Victoria. 18:09
frickleror unwip and mark W-1 instead?18:10
gmann++ I think removing the WIP is good idea18:10
noonedeadpunkthough it depends on how to address elod's comment18:10
gmannI am not sure if elodilles_pto interested to keep all projects repo or a few of them.18:10
gmannif not all then this change at least can EOL the not required one18:11
frickleriiuc just some yet to be specified subset18:11
noonedeadpunkso kind of WIP makes sense then, as potentially no need to ask people for reviews anyway18:11
noonedeadpunk(at this point)18:11
fricklerwell not review of the content itself, but review as mentioned in the commit message by stating intent to opt-in if there is one18:12
gmannhaving +1 also a good input there to know people have reviewed it and know V is going to EOL18:12
noonedeadpunkas I spotted that people frwquently just miss to re-vote on patches if they updated, once they've voted on them18:12
cardoeHow can we make it less painful going forward?18:12
fricklerwell creating this patch was easier than I expected18:13
fricklerthe painful part will be integrating the updates that elod is to make and checking the CI status18:13
gmannI think all -1 are something we need to address/discuss them. I do not think they will get ignore18:13
noonedeadpunkit somehow feels that EM was easier to manage/maintain overall. at lest that is my personal impression so far.18:14
noonedeadpunkand eom requires more time from more parties...18:14
gmannyeah, once we know the list of repo we need to keep. From TC side, a few volunteer can verify that, discuss/ack in TC meeting and give TC input there18:14
fricklerI'd also question the usefulness of the whole concept if only a single company is interested in it18:15
gmannin last meeting gouthamr and I volunteer to do ^^ part. keep monitoring the -1 on EOL changes and verify the requitement to keep those as unmaintained 18:15
gmannfrickler: yeah that is good point but it is hard to deny anyone even single company/maintainer to maintain anything. even it is single company, it is still worth to keep them as unmaintained18:16
JayFfrickler: One company willing to do the work doesn't necessarily imply there's only one company reaping the benefits. While I don't like a single point  of failure, I think it's still meaningful to keep that stuff available if we believe the folks involved will keep their end of the bargain (a pretty good bet w/Elod)18:16
gmannI think it is same as single company maintaining our many of projects alone18:16
JayFAnd given we don't even make maintenance promises for UM branches; the SPOF issue is even less of a concern.18:17
gmannstarting the V is good idea as in this change we can filter out the repo continuing in unmaintained from the other branch EOL18:18
frickleranyway I think we're fine with this for now and we'll see how things turn out next month18:18
gmann++18:18
noonedeadpunkand I assume we move on with W and X once V is done, correct?18:19
fricklerthat's the idea, yes18:19
noonedeadpunkok, thanks for the update. moving on then18:19
gmannyeah I think till zed18:19
fricklerW, X, Y and Z18:19
gmannyeah18:19
noonedeadpunkwell. for Y I have a specific concern, but let's probably come to it first...18:19
noonedeadpunk#topic Update on election and changes18:20
slaweqregarding election, there is patch https://review.opendev.org/c/openstack/election/+/937408 with proposed dates for the upcoming election18:20
slaweqplease take a look if you want18:21
noonedeadpunkwas looking for the link, thanks :)18:21
fricklerwould be good to actually merge it this week IMHO18:21
slaweqthere is also patch https://review.opendev.org/c/openstack/election/+/934908 from gouthamr which needs reviews18:21
gmannslaweq: any date you are planning to merge it? I see many TC members reviewed it18:22
slaweqgmann I didn't plan but I will sync with ianychoi about it tomorrow morning18:22
gmannthanks18:22
slaweqand we should merge it this week as frickler said18:22
gmannyeah, ++18:22
noonedeadpunkit has majority of TC votes as well18:24
noonedeadpunkwhich is probably fine already18:24
slaweqyeah, I just noticed after I gave link here :)18:24
slaweqthx18:24
noonedeadpunkgreat, anything else on the topic?18:24
noonedeadpunk#topic Status on migrate CI to Ubuntu Noble18:26
noonedeadpunkI see a big progress was made in this regard18:26
noonedeadpunk#link https://etherpad.opendev.org/p/migrate-to-noble18:26
noonedeadpunkSo far the most blocking thing is PBR from what I see18:26
gmannyeah, overall good progress by many projects except the 3 open bugs18:26
noonedeadpunkAnd then couple of issues with tacker18:26
clarkbis pbr blocking anything?18:26
gmannand the doc job (PBR one)18:27
gmannit is blocking doc job migration to noble18:27
gmannopenstackdoctheme fail due to pbr bug18:27
gmann#link https://bugs.launchpad.net/pbr/+bug/208836018:28
clarkbas mentioned previously does installing setuptools not fix that?18:28
clarkbI feel like we keep going in circles on this topic18:28
clarkbmy understanding is that pbr works fine you just need to preinstall setuptools on python3.12 or newer18:29
clarkbhas anyone refuted that and found that this isn't the case?18:29
noonedeadpunkI've just marked one of tacker issue as resolved18:29
noonedeadpunk#link https://bugs.launchpad.net/tacker/+bug/209085918:29
gmannnoonedeadpunk: that is not yet resolved, bug is in devstack-plugin-container whihch hongbin is looking into18:30
noonedeadpunkI indeed haven;t seen real issues with pbr, but indfeed setuptools is required18:30
gmannfor tacker k8s job which were failing due to this, I kept nodeset as jammy until this is fixed18:30
noonedeadpunkooops18:30
clarkbgmann: also I'm -2 on your suggestion to remove python2.7 from pbr18:30
clarkbyou will instantly break any software running python2.7 that uses pbr18:30
gmannclarkb: I think failure was about distutils usage as explicit ?18:31
clarkbgmann: yes distutils usage is explicit but setuptools includes distutils18:31
noonedeadpunkAnd I can't change the status back /o\18:31
clarkbif you install setuptools you should be able to import distutils18:31
noonedeadpunkI will reach folks about that after the meeting18:31
gmannlet me try that18:32
clarkbto be clear my understanding of pby with python3.12 is that it works fine if you install setuptools18:32
gmannclarkb: one question, is it ok to do that in pbr instead of all other places, 18:32
gmanni mean this one change only18:32
clarkbthe only reason it does not work is that python3.12 does not include setuptools like every other python before it did18:32
gmann#link https://review.opendev.org/c/openstack/pbr/+/924216/8/doc/requirements.txt18:32
noonedeadpunkI'm pretty sure clarkb is right here as can recall fixing smth that way already18:33
clarkbgmann: you cannot add setuptools as a dependency of PBR itself, but I think adding setuptools to the doc requirements should be fine18:33
clarkbthe reason for not adding it as a general dependency is that PBR runs as a setuptools script so setuptools must already be installed for it to work18:34
clarkbthe modern way to do this is via pyproject.toml which is why they removed setuptools from stdlib (or one reason they did it)18:34
gmannk, let me try to install it on openstckdoctheme and if nowhere else we need than we do not need in pbr itself. if needed we can do in doc/requirements only18:34
gmannyeah18:34
clarkbanyway I just want to be 100% clear that I maintain projects with python3.12 support that use pbr and it works as far as I know if you install setuptools.18:35
clarkbI don't liek the idea that PBR is blocking anything when I've now asked like 3 times in three different meetings for people to just install setuptools and report back if it works18:35
noonedeadpunk++18:35
gmannk18:35
gmannother than pbr, I still did not see response from skyline team18:36
cardoeIt works if you install setuptools. I agree.18:36
noonedeadpunkok, hopefully we've solved that at last now :)18:36
gmann#link https://review.opendev.org/c/openstack/skyline-apiserver/+/935604/218:36
gmann#link https://review.opendev.org/c/openstack/skyline-apiserver/+/935600/518:36
gmann#link https://review.opendev.org/c/openstack/skyline-console/+/93560118:36
gmannso not sure if this inactiveness can cause any issue in release and we need to react in advance?18:37
noonedeadpunkwell, the last one is not in it's best shape from what I see18:37
gmannbut this is the only project I find with no response on this migration 18:37
gmannyeah, console is good but there is no review to merge it18:37
gmannand apiserver failing gate and no response from team18:37
noonedeadpunkfrickler: do you have poc within skyline team?18:37
noonedeadpunk(point of contact)18:38
gmannas long as team ack and response even fix is taking time, i am ok but no response does not seems good18:38
fricklernot directly, can ask in the channel18:38
noonedeadpunkaha, gotcha. used to be tricky to get any attention there iirc...18:39
gmannI can send another ML reminder to them as separate ping also18:39
noonedeadpunkyes, would be much appreciated!18:39
cardoeAs far as openstackdocstheme and pbr, I've just been advocating us (OpenStack) taking a "less is more" approach. A lot of things were created when there were a lot more folks. e.g. separate docs team.18:40
cardoeIn a lot of cases, upstream projects have caught up to what OpenStack has done but implemented slightly differently. So where it makes sense and we can lessen maintenance burden it would be a +18:41
clarkbyup we could use built in sphinx templates and possibly switch out pbr with other tools if we give up on some features (or find a way to integrate those features into other installation tools)18:42
clarkbon the theming side of things in particular that woudl get better mobile device support instantly I think18:42
JayF++18:43
cardoeYeah that'd be a ++ from me too.18:43
JayFI think part of the issue is it's chicken:egg -- doing something like retiring that theme pays off in the long term, but is likely more work in the short term.18:44
cardoepbr wise I think it brings a lot of value to the build side. But from the runtime side, it's mostly a wrapper of functionality that's finally upstream (or at least in another package)18:44
noonedeadpunkand then also fully giving up on docs branding... not super cool either 18:45
JayFnoonedeadpunk: the "branding" is already highly inconsistent when you navigate to our docs from the front pages18:46
noonedeadpunkI totally see how right now some stuck-with-other-platfrom CTO would look on native sphinx theme when considering migration out18:46
cardoenoonedeadpunk: if I had the ability to easily switch between the versions, good mobile support and functional indexes then I'd take docs that were titled "hello world"18:46
noonedeadpunkIs it? As I kind of doesn;t see that a lot, except when talking about not-so-well maintained projects lagging behind with docstheme versions18:47
cardoehttps://docs.openstack.org/neutron/latest/admin/config-routed-networks e.g. where am I wrt to the docs tree there?18:47
clarkbmany of the themes do allow for adding logos at least18:47
clarkbzuul is using a stnadard theme but sticks its logo on the pages18:47
JayFnoonedeadpunk: I experience this with Ironic; if we're using the wrong version of the docs theme let me know and I'll fix it *today*18:47
noonedeadpunkok, probably I'm just not in the full context of the issue...18:48
noonedeadpunkand we also need to move on, but I'd suggest adding this topic for the next meeting to have a focus on it 18:49
noonedeadpunk#topic A check on gate health18:49
gtemanoonedeadpunk - it doesn't make sense to re-add a topic that we discussed multiple times and people simply being afraid to touch anything (do not touch a running system, while we, well, have no maintainers left)18:50
gmannone issue i know was introduced by Tempest last week which failed cinder testing, is fixed now.18:51
noonedeadpunkI'd say that in everything we do, there should be a volunteer to step in and build some POC docs as a showcase18:51
gmannother than that I have not observed any new failure in gate18:51
noonedeadpunkwhich may make ppl be less afraid of the change18:51
gmannnoonedeadpunk: ++18:52
gtemaI volunteered and proposed update to openstackdocstheme. What has happened? nothing18:52
gtemaand we spend quite lot time "discussing"18:52
noonedeadpunkgmann: ok, nice that it's fixed in a timely manner18:53
noonedeadpunkI don't have anything to report on gate health so far.18:53
gmannyeah, we added some cinder tests in tempest gate to avoid these in future18:53
noonedeadpunkHorizon plugins has been fixed wrt to noble support18:53
noonedeadpunk(not sure if I've already said that last week or not)18:54
gmannyes, that is all good now. manila horizon plugin also passing18:54
cardoegtema: I believe I +1'd it.18:54
noonedeadpunk#topic PTG AIs and the TC Tracker18:54
noonedeadpunk#link https://etherpad.opendev.org/p/tc-2025.1-tracker18:54
noonedeadpunkthere're quite some action points on gouthamr there18:57
noonedeadpunkalso eventlet goal was reworked and waiting for reviews18:58
noonedeadpunk#link https://review.opendev.org/c/openstack/governance/+/93125418:58
noonedeadpunkbut at first look feels like huge amount of context was removed from it19:00
noonedeadpunkand we are out of time now :(19:00
noonedeadpunk#endmeeting19:00
opendevmeetMeeting ended Tue Dec 17 19:00:34 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-12-17-18.00.html19:00
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/tc/2024/tc.2024-12-17-18.00.txt19:00
opendevmeetLog:            https://meetings.opendev.org/meetings/tc/2024/tc.2024-12-17-18.00.log.html19:00
JayFnoonedeadpunk: much of that context was put into the wiki under eventlet19:00
JayFnoonedeadpunk: also, re: docs, I think we're both half-right?19:00
JayFhttps://docs.openstack.org/2024.2/ if you navigate here, and click on any of the links, it looks like a different webpage19:01
noonedeadpunkgtema: issue with docs theme was basically that there;'s nobody to vote on the change?19:01
gmannthanks noonedeadpunk for Charing. 19:01
clarkbgtema: SvenKieske gmann I've responded on 924216 with explanations and suggestions for making progress19:01
JayFhowever I noticed this time that you are right; the headers match on some built docs, and not on others19:01
JayFso I think it's like, 50% consistent if you're up to date :)19:01
noonedeadpunkI randmoly clicked on https://docs.openstack.org/blazar/2024.2/admin/ and it looks same to me. but I'm bad at visual things and art19:01
gmannclarkb: perfect. testing the setuptool things in openstackdocthemes, it should be enough, worked locally https://review.opendev.org/c/openstack/openstackdocstheme/+/93546019:01
gtemanoonedeadpunk - yes19:01
slaweqo/19:01
clarkbI think splitting that change up into separate components will really help and reduce the confusion. Basically I suggest that we start with a chnge to make pbr testing run on noble, then a change to deal with distutils being deprecated, then followup with trying to find a reliable way to install pbr with setuptools when setuptools isn't present by default19:02
gmannI think that should be enough for noble/py3.12 migration but I will see if it is needed many places or so19:02
noonedeadpunkand then discsussion we had was that it's not up to tc to head the project19:02
clarkbI also tried to explain the python2.7 situation19:02
gtemaclarkb: I am unfortunately not sure Sven is going to continue working on the change (he is the initial author)19:03
noonedeadpunkbut I think what TC can do is to assign new volunteers through resolution or establish some ptl/dpl for docs?19:03
JayFWe have a volunteer to work as PTL for docs!? hooray19:05
gtemanoonedeadpunk - we spent 30-40 minutes few weeks back on that topic and people were explicitly against of adding TC to the maintainers list at least to unblock the unmaintained project19:05
noonedeadpunkJayF: but if it's just old doc/requirements.txt pinning - it should be doable to fix that19:05
noonedeadpunkyeah, but it doesn't mean TC can't appoint new core reviewrs to it if there're volunteers19:05
gmannyeah, it does not need to be TC to maintain the things. any volunteer can be added in existing team setup19:07
noonedeadpunkand given that TC is changing and ppl in TC have a very different technical background - I see as well how it might be not the best idea to have that on TC themselcves19:07
gmannproblem here is not team setup, problem is lack of volunteer to maintain it19:07
JayFgmann++++19:07
noonedeadpunkyeah. But then kind of same problem would be with any different theme or migration to it19:07
gtemafrom which pool of volunteers? I went investing my private time on helping out project without maintainers and there is nobody able to +2 it19:07
gtemaand neither openstackdocstheme nor pbr are from my primary area.19:08
noonedeadpunkthere is no issue with pbr so far?19:08
noonedeadpunkexcept requirement of having setuptools?19:09
gtemaI am not going to repeat the same stuff over and over again19:10
noonedeadpunkI'd raise my hand for stepping in for docs theme, though my frontend skills are almost absent. so stepping in for judging on theme would be crazy at this point19:12
noonedeadpunkSounds like out of everyone, only horizon team does deal with that kind of frontend things... Not sure if they will to take docstheme though :D But thinking about who is even able to...19:16
noonedeadpunkor indeed, it should be TC, but not as direct maintainer of the project, but somehow have a right to vote due to inactivity or absent volunteers, while project is considred as required19:17
noonedeadpunkbut it should be worded better...19:18
cardoeWell would gtema want to step up to maintain the docs theme? Or is this just a one time fix?19:26
cardoeCause if its a one time fix, let's just +2 it and make a plan to test out a non-custom theme to move to.19:26
gmannI think its going to be more than just one time things, for long term consideration, it make sense to add more active maintainer there. 19:27
gmannI am +1 to add gtema as maintainer in doctheme if he is ok19:29
cardoeMe too. +119:30
gtemagmann cardoe: I am ok. I can check what we need to do to evtl. deprecate openstackdocstheme overrides in favor of sphinx builtin theme adding branding into it. The only thing what stays for sure is the pdf customization. But starlingx should be also on board with that since they base on openstackdocstheme (in the same repo)19:33
cardoeI just want to unblock you for the work you've done but also not saddle you with extra work forever because you've done a good deed.19:34
gmannindeed 19:34
gtemathks19:36
gmannAs docstheme is under oslo team, I added this topic in oslo meeting to discuss and take further action. feel free to join the discussion even you are not in oslo team or add your input in etherpad if you are not able to join it https://etherpad.opendev.org/p/epoxy-oslo-meeting-tracking#L10319:53
gmanngtema cardoe noonedeadpunk tc-members ^^19:54
clarkbhttps://sphinx-themes.org/#themes I'll drop this here19:59
clarkbthe number of failed builds in there is interestnig19:59
-opendevstatus- NOTICE: Gerrit will be restarted to pick up a small configuration update. You may notice a short Gerrit outage.21:02
-opendevstatus- NOTICE: You may have noticed the Gerrit restart was a bit bumpy. We have identified an issue with Gerrit caches that we'd like to address which we think will make this better. This requires one more restart22:14

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