Tuesday, 2023-09-26

gmannyeah, nomination process we still need to do even single candidate00:24
gmanncommented earlier in this change but agree with JayF that this can be merged now after nominations in separate change https://review.opendev.org/c/openstack/governance/+/896465/comments/e84f03e4_4371f5bc00:25
opendevreviewMerged openstack/openstack-manuals master: [glossary] Add 2024.1 Caracal  https://review.opendev.org/c/openstack/openstack-manuals/+/89640004:33
opendevreviewgnuoy proposed openstack/governance master: Add OpenStack Keystone LDAP K8S charm.  https://review.opendev.org/c/openstack/governance/+/89648706:23
opendevreviewMerged openstack/openstack-manuals master: [www] Setup 2024.1 Caracal and add project data to Bobcat  https://review.opendev.org/c/openstack/openstack-manuals/+/89640108:36
knikollatc-members: Congratulations JayF on becoming chair of the TC. 13:42
TheJuliaJayF: Wow, congrats!13:42
slaweqJayF congrats!!!13:42
fungicongratudolences13:42
knikollaHis -W is preventing merging for now. But I've already added him to the Gerrit group and sent the email announcements, so it's official. 13:45
TheJuliaknikolla: Ack, got your email. Thanks!13:46
opendevreviewMerged openstack/governance master: JayF for TC Chair  https://review.opendev.org/c/openstack/governance/+/89646514:12
*** ralonsoh is now known as ralonsoh_afk14:14
JayFknikolla: so am I chair effective today's meeting or will you run today's meeting and hand off a baton14:25
dansmithwhichever of you is, FYI I have to miss today's meeting14:34
JayFThank you for the heads up14:38
elodilleshi TC, in Release Management process we have a task for this week that says: "Notify the TC (Technical Writing SIG - https://wiki.openstack.org/wiki/Documentation) that it should be safe to apply the process to create the new release series landing pages for docs.openstack.org"14:47
elodillesi've proposed the necessary patches: https://review.opendev.org/q/topic:www-bobcat-final14:47
elodillesi'm not sure if there is anything else that needs to be taken care of14:48
*** ralonsoh_afk is now known as ralonsoh15:24
knikollaYou are chair effective as of this morning so you can run the meeting if you feel ready JayF15:26
*** ralonsoh is now known as ralonsoh_afk16:49
knikollatc-members: reminder for weekly meeting in ~50 minutes17:09
* JayF adds that reminder to his list of things he needs to have reminders set for17:10
knikollaIt’s reminders all the way down17:27
fricklerremind me to write a reminderbot17:30
JayFHonestly that's how I'm hoping to manage the workload of chair, going to try and up-front a lot of reminders, pre-reserved meetings to get the work done, etc17:32
JayFto be honest this will be a stretch of my executive capabilities17:32
gmann++, JayF one good way is to keep looking or add calendar tasks check for chair.rst https://github.com/openstack/governance/blob/master/CHAIR.rst17:34
JayFThat is on my list for today 17:34
gmannI mainly had reminder of each section of this file and weekly summary email which helped me for almost all the tasks on time17:34
gmannand if you find any new activity chair does and not in this file, feel free to add as it will be helpful for next chair. This file is the fundamental for Chair :)17:37
JayFThat is my intention; tbh my biggest shortcoming in this area is time management, so I think by putting many items in the chair doc as recurring meetings on my calendar I'll be less likely to miss something17:39
JayFbut will be leaning on chairs-emeritus to set me straight if I miss anything :D17:39
gmann++17:39
JayF#startmeeting tc18:00
opendevmeetMeeting started Tue Sep 26 18:00:12 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
JayF#topic Roll Call18:00
slaweqo/18:00
JayFWelcome 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. Today's meeting agenda can be found at https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee18:00
gmanno/18:00
frickler\o18:00
JayFWe have one noted absence: Dan Smith.18:00
rosmaitao/18:01
jamespageo/18:01
JayFWe seem to have quorum; moving to agenda items. 18:02
JayF#info There are no action items from Sept 19, 2023 meeting to follow up on, skipping agenda item.18:02
JayF#topic Gate Health Check18:02
JayFHow's CI?18:02
gmannit is better this week and no such frequent or blocking failure18:03
gmannit is good it is going smooth during release time, hoping no surprise in this week :)18:03
JayFWonderful; that matches my experience as well. Going to give a couple minutes for additional observations.18:03
slaweqnot everywhere. I know that in neutron we have pretty broken CI jobs18:03
gmanntrunk live migration tests was failing frequently but that is skipped for now with open bug18:04
slaweqykarel suspects that it may be related to the latest release of the os-vif but it's still under investigation18:04
gmannslaweq: oh, live migration tests or other failure18:04
knikollao/18:04
gmanni see18:04
slaweqgmann other18:04
JayFThank you slaweq for that update; if there's any assistance that can be provided please ask.18:04
spotz[m]o/18:04
JayFAny further CI updates?18:04
gmanndevstack and greande branches cut are in progress18:05
gmannonce they get merged then we will setup those for stable/2023.2 and master but till then both test the same thing18:05
gmannthat is all from my side18:06
JayFThanks for the update on devstack and grenade. Anything further before we move on?18:06
fungiwe've been avoiding making any significant changes from the opendev side of things until the release is done18:06
JayFThanks for that; I believe we can move on from CI now18:07
gmannyeah18:07
JayF#topic Leaderless projects18:07
fricklercount: 1318:08
fricklerI have some questions about this, too18:08
gmannit seems we have many late/invalid candidacy which is case in every election18:08
frickleris there a time until the PTL appointments have to be made?18:09
gmannwe should create the etherpad and start tracking those18:09
JayFDoes someone want to take ownership of this item, to document the leaderless projects and report status on them?18:09
gmannfrickler: it should be done asap we find the leaders. there is no deadline as such18:09
gmannJayF: I can do18:09
fricklermy idea would be to have some preconditions, like zuul errors fixed, release patches merged ...18:10
JayFWe do already have a process for that, somewhat, via voting on the PTL nomination patches.18:11
JayFI encourage all TC members to make an effort to ensure that volunteer PTLs are active in the project with a history of being responsive to issues and reviewing code from common contributiors.18:11
gmannyeah, we can block the appointment if project does not seems active and gate failing or so and PTL not fixing those but just volunteer to apoointment18:11
gmannand even in etherpad also we can check and add our finding about project18:12
fricklero.k., so I'll collect some date to add to the etherpad18:12
frickler*data18:12
gmannnot all project has to have leaders and if they are inactive and we do not get commitment from incoming PTL we can think of retiring those18:12
gmannfrickler: ++18:12
spotz[m]or DPL18:12
JayFThanks for that; I look forward to seeing what you all get put together.18:13
gmannDPL does not help here, PTL or DPL is different situation where nobody want to be PTL but have many maintainers to share PTL tasks18:13
gmannwill create etherpad with all possible options18:13
JayFThe main goal, I think, is to ensure every project has one or more attentive cores who can land projects; I think it's clear there are cases where that's not true today and we should avoid that in the future.18:13
JayFregardless of if the projects are PTL or DPL18:14
JayF**land patches18:14
gmanntrue18:14
gmannDPL cannot be excuse to keep project inactive18:14
fricklerbut I also have a question regarding DPL: this states that a per-cycle activity check should happen, is this still happening? https://governance.openstack.org/tc/resolutions/20200803-distributed-project-leadership.html#liaison-assignment-duration18:14
JayF#action gmann To create leaderless projects etherpad with information about leaderless projects18:14
gmannfrickler: as we do not have liaison mdoel now, we have not done this explicitly but there are only few DPL project and we know the status of those. 18:16
gmannbut it will be good thing to do a check in PTG or right after election18:16
JayFfrickler: since my tenure on the TC, now about a year, I have not been privvy to any systemmatic checking of project status, outside of what is happening now-ish around ensuring all projects are able to be released with upper-constraints + updated oslo libs18:17
gmannonly three 1. oslo 2. release management 3. requirement and all are actove18:17
gmannactive18:17
gmanntriepleO also but that is already deprecated18:17
fricklerthe release team is fine, but I'd consider all three other DPL projects questionable18:17
JayFI would ask if there's further discussion on this topic, can we please hold it for open discussion?18:18
gmannoslo have some maintainers but yes we need more18:18
JayFI'd like to continue through the agenda before getting too far down the road on a tangent.18:18
JayF(that's literally one item away)18:18
JayF#topic Call for volunteers for Vice-Chair18:18
JayFAs the new chair, I have to appoint a vice-chair. I'd like to request any interested volunteers to please speak up now, or to me in private. 18:19
frickleris there some nomination period for this?18:19
JayFAs documented; once a vice-chair is appointed by me, I push up a change to mark their role as vice-chair.18:19
JayFIt is an appointed, not elected position.18:19
JayFIn practice, someone volunteers to learn about chair responsibilities and gets in a position to hold the chair in the future.18:20
gmannyeah, it can be done anytime chair find vice-chair18:20
frickleryes, but maybe if I say I'd need to think about it for a week, would that be too long?18:20
knikollaThat is up to the chair to decide. 18:20
knikollaWe don't have an official period that requires a vice-chair selection. 18:21
JayFfrickler: that is dangerously close enough to volunteering yourself that the likelyhood of others stepping up just went down ;)18:21
fungiat times there have also been more than one vice-chair. also there's probably nothing stopping the chair from adding and removing vice-chairs throughout their term, at their discretion18:21
spotz[m]hehe18:21
JayFfrickler: I think you'd be a good vice-chair, I'm willing to wait a bit for you to decide for sure, but lets have a chat together during that week at least?18:21
gmannyes, its appointment and can be changed within cycle18:21
fricklerJayF: ack18:22
JayFI mainly dislike the idea of not having backup, personally, that's the rush for me.18:22
gmannfrickler: ++18:22
rosmaitaJayF: we all got your back!18:22
JayFEither way, going to move on topics because I think there's not a lot of discussion left here.18:22
JayF#topic Open Discussion and Reviews18:22
JayFtwo items noted here18:22
knikollaI can act as backup until we have a formal volunteer. 18:22
JayF#info TC members and all interested OpenStackers need to register for the PTG.18:23
JayF#link https://openinfra.dev/ptg/18:23
JayFAlso, we have a small number of open reviews, please ensure to look over them. 18:23
JayF#link https://review.opendev.org/q/projects:openstack/governance+is:open18:23
spotz[m]Anyone can cover running the meetings I think, no worries JayF18:23
JayFfrickler: This would be a good time to continue down the previous discussion path, as we are at the end of the agenda18:24
JayFfrickler: if you have any desire for further discussion on DPL-based projects, and their status18:24
JayFSame for others; now is a good time to bring topics up that didn't make the agenda.18:25
frickleryeah, so one issue I have with tripleo is the number of zuul config errors18:25
frickleris there a plan yet for actual retirement?18:25
rosmaitatriple-o should only be running on stable/wallaby, i thought18:27
fungiexcept for all their single-branch deliverables18:27
fungithings like like tripleo-ci18:27
gmannyeah, that is deprecated and we just kept it for stable/wallaby18:27
fungii suppose we could delete zuul configuration out of all the other branches on the branched projects though18:28
gmannwe should retire it asap stable/wallaby move to EOL which can be done immediately as per the new EM/EOL branch model 18:28
gmannonce we enforce the new model for stable branches of EM->unsupported then it should get cleanup 18:29
fricklerhttps://zuul.opendev.org/t/openstack/config-errors?project=openstack%2Ftripleo-ci&project=openstack%2Ftripleo-upgrade18:29
fungikeep in mind that you're effectively telling them to take maintenance of the wallaby version completely downstream at that point (not that i think that's a bad thing)18:29
JayFSo, to restate and ensure the understanding is correct before I put it in the minutes; tripleo only supports stable/wallaby. It's going to get cleaned up when unsupported resolution is implemented as we'll retire stable/wallaby and the single branch projects which only exist to support that stable/wallaby tripleo18:29
JayFThe only way this could/would change is if tripleo PTL opts-in to unmaintained18:29
JayFwhich requires them to fix CI and zuul config errors18:30
gmannyes18:30
fungiand i think also requires them to also keep all newer branches open?18:30
gmannif they opt-in for stable/wallaby then it should be fixed all18:30
JayFso post-release, it seems we'll have a forcing function to resolve CI either through deletion18:30
fungidoes the new model allow them to opt into unmaintained stable/wallaby but eol xena etc?18:31
JayFI was going to say "or opt-in to unmaintained/" but I guess that's a good point, fungi, that would generally require the project to support newer branches18:31
JayF> No SLURP branches may be skipped between the oldest unmaintained branch and the current maintained releases. This makes sure operators have an upgrade path from one SLURP to the next all the way to maintained releases.18:31
gmannhumm this makes tripleO case complicated18:31
JayFper https://governance.openstack.org/tc/resolutions/20230724-unmaintained-branches.html18:31
gmannthey clearly mentioned that they cannot maintain any other branch than wallaby18:31
knikollaThey won't have any releases, so technically they're not missing any releases18:32
fungiwell, it doesn't make the tripleo case complicated if you tell them any continued maintenance has to happen downstream so that we can eol it all upstream18:32
knikollaAnd can keep maintaining Wallaby. 18:32
JayFI suggest someone take an action to contact tripleo PTL, ask about their intentions, and we follow-up next meeting?18:32
gmannthat is what retirement is but they want wallaby to maintain in upstream18:32
JayFLets find out the actual likely outcome before exploring the entire problem space; that might save us some time?18:32
JayFe.g. if tripleo PTL and team are OK with retirement at this point; this is a much simpler question18:33
fricklerit's DPL ;)18:33
gmannif we enforce requriement of all newer branches then it has to be retire18:33
gmannyeah no PTL for them18:33
JayFfrickler: "email the PTL" for a DPL project, in my opinion, is effectively to email all the DPLs IMO18:33
fungior at least the release management dpl in this case18:34
gmannwe already discussed this a lot and got their view. it came up that they cannot maintain anything other than stable/wallaby18:34
JayFThe question is not that gmann; it's "do you wish to continue maintaining stable/wallaby after this release, if permitted?"18:34
gmannit is up to us to retire it completely if that does not fit in our policy 18:34
fungiright, the question is whether they still plan to continue maintaining stable/wallaby (but also when pressed they realized that they have projects they need to maintain master branches on as well()18:34
JayFif the answer is yes, we have the question about if policy allows it18:34
gmannJayF: last time they mentioned they have customer and want to maintain until wallaby is EOL18:35
JayFWallaby is EOL if they don't opt in to unmaintained branches. EOL is decided project by project in this model.18:35
fungiit's entirely possible their desire to keep maintaining stable/wallaby upstream has changed now that they've released their replacement for tripleo18:35
gmannif we do wallaby EOL for all other projects then they might be ok to do so and retire completly 18:35
gmannyeah, that is possible 18:36
JayFI have a concrete proposal: contact TripleO DPLs, ask if they wish to continue maintaining stable/wallaby TripleO *and* the master-branch projects it relies on, use that information to continue to the next step.18:36
JayFIn lieu of volunteers or alternate actions; I will take this action item and bring information back next week if they are responsive.18:36
JayFIs there any objection or alternative proposal?18:37
knikolla++, good plan. 18:37
fungifor that proposal, i would clarify that it shouldn't make promises that they'll be able to do that, just that the tc will use that information in the decision-making process18:37
gmannI think we should have our new model documented/enforce so that they understand it clearly 18:38
noonedeadpunk(and that not only limited to specific projects)18:38
gmannas per current documented and release page stable/wallaby is still EM18:38
JayFThat's a good point. We likely need a TC member to step up and update those documentation items before we can consider enforcement.18:39
gmannthey should not think it will continue as EM and so they can say we will keep it open18:39
fungioh, i see, you mean adjust the releases.openstack.org site to match up to the new policy18:39
gmannyeah18:39
funginot that there are missing parts of policy documentation18:39
JayFAlthough, for purposes of contacting triplo DPLs, I think https://governance.openstack.org/tc/resolutions/20230724-unmaintained-branches.html will suffice18:39
gmannyes, that also need to update18:39
JayFbut I appreciate you bringing up a needed action we shuld take, and likely soon18:39
knikollaI am working on those actions. 18:40
* slaweq needs to leave a bit earlier today. Sorry and see You online o/18:40
knikollaUpdating docs/releases to reflect new Unmaintained policy. 18:40
JayF#action knikolla To work on updating releases.openstack.org to reflect new unmaintained branch policy ( https://governance.openstack.org/tc/resolutions/20230724-unmaintained-branches.html )18:40
knikollaThanks for noting that down :)18:41
JayF#action JayF to contact TripleO DPLs to determine their desired state for TripleO maintenance next cycle18:41
JayFfrickler: I will ensure that contact includes a link to the zuul-config-errors that are impacting18:42
fricklerJayF: ack, thx18:42
JayFAny additional topics for Open Discussion?18:42
knikollaPTG :)18:42
knikollaWe need to book slots, decide on number of slots and prepare agendas. 18:43
JayFknikolla: Do we even have an etherpad for it yet?18:43
JayFI am not up to speed yet on PTG planning for TC in Caracal.18:43
knikollaNot as of yet. 18:44
JayFI'm going to create one real quick so we at least have a place to gather information; then I'll ensure it's a top level agenda item for next meeting.18:44
JayF#link https://etherpad.opendev.org/p/tc-ptg-october-202318:45
gmann++18:45
knikollaGreat! 18:45
JayFthank you for getting that on the radar knikolla 18:46
knikollanp, you can use the etherpad from prior PTGs as a rough template. I'm happy to help. 18:46
JayFThank you, I appreciate it and will absolutely take you up on that offer.18:47
JayFAny other items for discussion?18:47
fricklerI'd also like to see other members' opinion on https://review.opendev.org/c/openstack/governance/+/895160 , not sure whether to continue in the review or here, maybe next time18:47
fricklerpython3.8 deprecation/EOL/support18:47
gmannyeah18:47
gmannit will be good to add feedback in gerrit18:48
knikollaWith the incoming PTG not too far that seems a good topic for a session with the community. 18:48
gmannIMO, we can continue py3.8 in this release also18:48
gmannuntil it is EOL18:48
JayFI'll note, 3.8 is scheduled to be supported through October, 2024. So supporting it for Caracal means we'd support it for the full 2023.1->2024.1 slurp18:49
JayFwhich potentially seems like it could bring value18:49
JayFI do not know enough detail to have a strong opinion though.18:49
JayFre: https://peps.python.org/pep-0569/#lifespan18:49
JayFfrickler: gmann: I think we should continue in that gerrit review; I will add putting a vote on that to my todo list.18:50
JayFPlease other tc-members; take notice of the discussion in https://review.opendev.org/c/openstack/governance/+/89516018:50
JayFAnything further on that, or other topics for open discussion?18:51
rosmaitai think we should discuss this at the PTG: https://lists.openstack.org/pipermail/openstack-discuss/2023-September/035183.html18:52
rosmaitagmann handled the short-term issue, i think18:52
JayFI added that link to the PTG etherpad; we can expand on the topic async. Good callout.18:52
rosmaitabut we should probably give the larger issue some consideration18:52
fricklerack, I also wanted to discuss the reqs team in that context18:52
rosmaitacool18:52
fricklershort term, all needed reqs patched have merged18:53
JayFYeah, I appreciate the work releases and oslo team do even more now; after trying to get oslo.messaging fixes out.18:53
JayFYou really get a birds-eye view of the multiplicative complexity that can surface18:53
gmannyeah, those change merge is just small part but I agree we should discuss it broadly and give enough time18:53
gmannrosmaita: thanks for brining up18:54
JayFApproximately five minutes left; anything else on this or any other topic?18:54
JayFHave a nice day everyone o/18:57
JayF#endmeeting18:57
opendevmeetMeeting ended Tue Sep 26 18:57:15 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)18:57
opendevmeetMinutes:        https://meetings.opendev.org/meetings/tc/2023/tc.2023-09-26-18.00.html18:57
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/tc/2023/tc.2023-09-26-18.00.txt18:57
opendevmeetLog:            https://meetings.opendev.org/meetings/tc/2023/tc.2023-09-26-18.00.log.html18:57
knikollaThanks JayF! 18:57
rosmaitafrickler: got a few minutes for some zuul consultation?18:58
fricklerrosmaita: not today, opendev meeting coming up right now18:58
rosmaitaah, ok18:58
rosmaitai will ask in infra channel later18:58
fricklerack18:59
gmanntc-members: created the etherpad for leaderless project with some data. feel free to add more data and your feedback https://etherpad.opendev.org/p/2024.1-leaderless19:15
gmannit seems 3 projects are without candidacy, 6 with late candidacy, and 3 with invalid candidacy19:16
gmanntotal 12, I hope I did not miss anything,  frickler you mentioned 13 in meeting?19:16
fricklerI'll check tomorrow in detail19:18
gmannsure, no rush19:18
jamespagethanks gmann19:21
gmannjamespage: for sunbeam, feel free to propose gerrit change also for appointment and we can discuss there too example: https://review.opendev.org/c/openstack/governance/+/87828619:24
jamespagegmann: will do19:24
jamespageI still can't quite believe I managed to miss that19:25
opendevreviewJames Page proposed openstack/governance master: Appoint James Page as PTL of Sunbeam  https://review.opendev.org/c/openstack/governance/+/89658519:28
jamespagegmann: done ^^19:28
gmannjamespage: thanks19:28
JayFjamespage: serious suggestion; from someone who is terrible with forgetfulness: set a reminder now for when the nomination period is set for D19:28
jamespageJayF: top-tip thanks!19:29
JayFif something is not on my calendar or todo list, it does not exist :D 19:29
spotz[m]I think the best is me forgetting to do git review for the TC20:28
fungiwe had a whole special election just for you!20:58
fungigood times20:58
JayFIs there a way, currently, to view rendered release notes for projects' 2023.2 release?22:00
JayFhttps://docs.openstack.org/releasenotes/ironic/2023.2.html is 404 (based off https://docs.openstack.org/releasenotes/ironic/2023.1.html ) and current series is empty22:01
JayFI assume this is some kind of intermediate state, but I'd like to see those release notes *and* wouldn't mind someone telling me this is expected and Ironic RNs are not broken :D22:01
clarkbJayF: the creation of the tag in git is what creates those paths. You can see them locally by tagging the repo and building release notes22:24
clarkbI think22:24
JayFthat makes sense; so essentially this is an expected middle state until we actually land the release22:25
* JayF solved his other problem with tools other than release notes22:25
clarkbwhat you should be able to confirm are taht you have in development release notes all of those get proimoted to the release when the release release notes are built22:26

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