Tuesday, 2023-11-14

tkajinamfor your awareness... it seems unit tests in zaqar has been broken since 2023.2 release because it still relies on the oslo.db test base classes which were removed during the previous cycle.14:17
tkajinamI've raised this in the zaqar chennel but I don't see anyone working in the project there. I'm a kind of skeptical about its status tbvh14:17
tkajinamreference: https://review.opendev.org/c/openstack/zaqar/+/89534914:17
tkajinamin addition to zaqar, sahara looks quite unhealthy, seeing tons of the automated patches still open in https://review.opendev.org/q/topic:create-2023.214:19
tkajinamthere is a patch which fixed master gate but in fact they just made all broken functional jobs non-voting https://review.opendev.org/c/openstack/sahara/+/900128 :-(14:19
toskycan we just archive sahara? I should just drop my (leftover) +2 power on there14:21
toskywhoever took it didn't really move it forwared - but I raised this two PTGs ago14:22
tkajinamtosky, yeah I agree with you. I'm posting it here to ask some thoughts from TC because to move the discussion again. I know the person stepped up to keep the project but for me it does not look like it's properly kept or maintained.14:24
tkajinam* I know that the person stepped up14:24
fungithis is definitely the time in the development cycle to identify inactive projects, we basically have until the first week of january to let the release team know what projects will be included in the 2024.1 coordinated release14:34
fungifor any project whose usability is in question, unless its maintainers can get it into shape in the next two months, it really should be dropped from release plans (doesn't mean it has to be retired immediately, but we want to avoid making promises we can't keep about what will be in the next release)14:36
fungiwe're already at the first cycle milestone this week14:38
*** dtantsur_ is now known as dtantsur14:51
tkajinamfungi, ok. then these two are very likely to be candidate for removal from the release...15:16
tkajinamwe may have to check status of all projects at that point, but I'm wondering if TC can start early discussion about these two projects, because these two are apparently in bad shape now. earlier discussion may help people who is willing to maintain the project in a right way because of some effort needed to fix CIs15:17
JayFThose are both projects that are leaderless: http://etherpad.opendev.org/p/2024.1-leaderless15:17
JayFSahara has a proposal up to mark it inactive: https://review.opendev.org/c/openstack/governance/+/899986 -- this means if the issues identified aren't resolved by milestone 2 (about two months), they'll be excluded from the next release.15:18
fungitkajinam: so sounds like a similar change should be proposed for zaqar?15:18
JayFZaqar has a leader; and is not on our radar for activity at the moment.15:19
JayFI would strongly suggest taking these observations to the mailing list.15:19
fungiah, i must have misunderstood what you meant by "both" (zaqar and sahara where the two mentioned in this conversation)15:20
tkajinamok so sahara is already under the way for removal... then I'll send an email to share the current observation about zaqar15:20
JayFtkajinam: To be clear; inactive is not removal; but it's sorta like a "yellow light" for people interested in that project to step up15:21
JayFtkajinam: because if not it will be15:21
tkajinamJayF, you mean the inactive project is still "kept" but no release will be made for it, is that right ?15:22
JayFThat is the default state, yes. Then, as a separate action, we can retire the project if we think that's the right action. I can't speak for the whole TC but generally I think we'd look for fixed CI and a committment to keep it working over more than a few-week period.15:23
tkajinamOK. I understood15:24
jamespageJayF: hey - I find myself yet again in a position of having to send my apologies for the TC meeting - I've had a somewhat disrupted month due to accidents/work travel15:27
jamespagehopefully back to someone normal from next week15:28
jamespagewiki updated15:28
JayFHey, take care of yourself and make your way home safely15:28
jamespageta15:29
fricklerwe should also look at masakari, maybe they just need help, but the reqs cross job is failing since the release15:48
tkajinamI'd not strongly insist on this as long as people are around helping the project but I feel like the project is inactive seeing no meaningful update for some time. https://review.opendev.org/q/project:openstack%252Fmasakari15:57
tkajinamI saw they earlier requested help about sqla-2, and it seems Stephen is working on it, though.15:57
JayFtkajinam: that's basically the weird spot we find ourselves in for many of these projects15:57
JayFthere are clearly people interested, when we engage about specific issues they often react15:58
JayFbut there are 9 TC members, and dozens of projects15:58
JayFIt's not sustainable for us to go check on everyone to ensure their CI is working and the like15:58
JayFI'm not sure how to get projects like that to ... healthcheck and do needed fixes independently, but that's a real concern15:58
tkajinamyeah I understand it. that's why I report my observations and concerns here.15:59
tkajinamI agree it's not feasible to monitor and ensure all projects are in good shape but we can start discussions about projects with suspects if we find any...16:00
slaweqJayF hi, just a heads up that I will not be able to attend today's TC meeting - I added my name in the absence section in the wiki page already16:01
JayFthanks for the heads up o/16:02
dansmithJayF: I was going to wait for the open discussion to mention this, but since slaweq opened the door:16:57
dansmithI'm going to be out for at least all of december, as well as next week. I should be here for the meeting the week after thanksgiving, but just FYI16:57
JayFI'll be out next week as well, but historically we cancelled the meeting for next week -- I was going to propose that.16:58
dansmithyup16:58
JayFI should be here most of December; maybe out around new years (my travel home to visit family is next week; but I have a friend coming into town around New Years' for the Winter Classic here in Seattle)16:58
dansmithwell, I have use-or-lose PTO and I haven't used hardly any of it, so...16:59
JayFGo volunteer some time in a well-deserving open source project for a month! I hear eventlet is very welcoming to volunteers /s :D17:01
gmanntkajinam: thanks for brining it. taking it on ML and see if changes are not reviewed will show the actual state of projects. Even someone volunteer for PTL, we can still mark project Inactive based on how projects activities are.17:06
tkajinamgmann, that makes sense17:10
tkajinamgmann, I personally think sqlalchemy 2.x would be killing multiple projects and we may see how many projects are really maintained at that time. We probably have to check CI status of all projects after bump is made in requirements17:11
tkajinam(which I think we discussed quickly at Vancouver17:11
JayFtc-members meeting in 8 minutes; sorry I missed the 1 hour warning I usually try to give17:53
gmanntkajinam: ++18:00
JayF#startmeeting tc18:00
opendevmeetMeeting started Tue Nov 14 18:00:37 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
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.18:00
gmanno/18:00
dansmitho/18:00
JayFToday's meeting agenda can be found at https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee.18:00
frickler\o18:01
rosmaitao/18:01
JayF#info Three noted absenses in the agenda: slaweq, jamespage, spotz18:01
JayFGoing to give until 5 after the hour for remaining TC members to arrive.18:02
* rosmaita sneaks upstairs to refresh my coffee18:02
knikollao/18:04
JayFThanks, that's everyone accounted for 18:04
JayF#topic Follow up on tracked action items18:04
JayFwe had one; it was mine18:04
JayF#info JayF has signed up to represent the TC at the OpenInfra Live PTG recap show18:04
JayFMoving on.18:04
JayF#topic Gate Health Check18:05
JayFhow's the gate?18:05
gmannhave not checked much this week. but did not hear about any frequent failure.18:05
dansmithkinda medium I think.. not too bad18:06
dansmithnothing specific from me this week18:06
fungikeep in mind there's an upcoming gerrit outage on friday18:06
JayFI'll note we had some comments in here earlier about some requirements cross jobs causing some pain for that team; but I think that is not the gate being tempermental, but a project being straight-broken.18:06
fungigerrit 3.8 upgrade starting at 15:30 utc friday18:06
JayF#info fungi notes there is a upcoming Gerrit outage on Friday, upgrade to 3.8 starting 1530 UTC Friday18:07
gmannJayF: yeah18:07
fungi#link https://lists.opendev.org/archives/list/service-announce@lists.opendev.org/thread/XT26HFG2FOZL3UHZVLXCCANDZ3TJZM7Q/ Upgrading review.opendev.org to Gerrit 3.8 on November 17, 202318:07
dansmithindeed18:07
JayFThanks for linking the full details into the minutes fungi.18:07
fungiyw18:07
JayFIs there anything else on gate health before moving on?18:08
dansmith(not from me)18:09
JayF#topic Leaderless Projects18:09
JayF#link https://etherpad.opendev.org/p/2024.1-leaderless18:09
JayFI strongly encourage all tc-members, please go vote on these PTL appointments, one way or another18:09
gmannnot much update other than ask for review on open reviews. links are there in etherpad. 18:09
gmannyeah18:09
JayF#link https://review.opendev.org/q/status:open+repo:openstack/governance18:09
gmannI am going to send email to remaining projects who have not proposed PTL appointment yet but volunteer to be18:10
JayFSounds good. We should probably be prepared to mark most of these inactive and have them miss the release, given we're already past milestone-118:10
fricklerwhat about openstack-chef? did we agree to just retire it?18:10
JayFNo proposal has been made to governance to retire it18:11
gmannfrickler: not yet. I will check with Lance if they are ok with retirement or Inactive (if want to give some time if anyone shows up)18:11
JayFIt looks like that is the consensus in the etherpad18:11
gmannI will check that too18:11
JayFgmann: lance has a +1 to retirement in the etherpad18:11
frickleryou can also contact him as Ramereth in #opendev18:12
fungiyes, lance spoke up in the discussion and said to retire it if there's nobody else interested in taking it on18:12
gmannJayF: but we did not discuss about Inactive state for that. lance comment was before PTG where we discussed about Inactive state path18:12
gmannfrickler: thanks18:12
JayFack; his comment specifically says "I am okay with retirement" so I took it at face value18:12
JayFIn any event, sounds like it's close enough that a governance change might be the better place to get definitive feedback, but I'll leave that in your capable hands :)18:13
gmannhow about rally? how we want to proceed?18:13
gmanndiscussion going on in gerrit but we should conclude that too18:13
gmann#link https://review.opendev.org/c/openstack/governance/+/89822818:13
JayFYeah, I think gerrit is a good place to have that discussion. For some of these projects I do think we should have real converstations with interested parties about offboarding them from openstack governance.18:14
JayFHaving these six month check ins with us is doing them more harm than good in many cases, I suspect.18:14
gmannk, moving rally will have more work as we need to update many jobs too but I am ok to continue discuss in gerrit 18:15
JayFYeah, if we need it for other jobs we need to help them keep it running :) We can depend on it and have it held up by one very brave tired human :D18:15
JayFs/can/cannot/18:15
JayFAnything else before moving on?18:16
gmannif they want to do I am ok but if we are just moving because of election thing it is not required I feel18:16
gmannnothing else from me, I will do remaining work we discussed today.18:17
JayFYeah; there is just a clear "miss" here in OpenStack governance where like, one-person and/or feature-complete projects don't have a great place in our model18:17
JayFand there's no concrete proposal to how to fix it18:17
gmannyeah, we have many such projects18:17
JayFSomething to think about :)18:17
JayFgoing to move on18:18
JayF#topic  Implementation of Unmaintained branch statuses 18:18
JayFrosmaita: you so kindly have been leading this up, how are things?18:18
JayF#link https://etherpad.opendev.org/p/early-caracal-unmaintained-transition 18:18
rosmaitai think all the info is on the etherpad18:18
rosmaitai reached out to the release team, and they left comments18:18
JayF#info tc-members should read etherpad, comment asyncronously on how to adjudicate unmaintained branch transition18:19
JayFI'm all for an async, etherpad-first process, that sounds great to me. Anything we wanna discuss sync in the meeting before we skip ahead to the next topic?18:19
gmannthanks rosmaita , did not read etherpad yet but will do today or tomorrow 18:19
rosmaitawell, we should probably make the decision soon, though18:19
rosmaitaknikolla: there's an impact on the patch you have up18:19
fungialso we're probably overdue for an update/summary to openstack-discuss18:20
rosmaitai think we should probably discuss item #3, numbers 1 and 2 are pretty self-explanatory18:20
fungiit's been a while since the resolution about this passed, and we ought to keep it fresh in people's minds that these branches will be going away sooner than they're used to18:20
rosmaitafungi: ++18:20
JayFMaybe send the email drafted in there, but be clear about the places there are still open questions we're figuring out?18:21
rosmaitaso the thing with item #3 is we need to determine both what and how18:21
dansmithI'm pretty unconcerned with the details of the communication, as well as the details of the groups.. I'd prefer TC for managing membership in a vacuum, but no +2 rights just to make the expectation clear18:21
JayFThat sounds OK to me; but I do think given we're setting up a system for 'the community' to use; asking them how they wanna interact with it is a reasonable middle step.18:21
JayFAlthough I concur with dansmith I'd rather not have +2 on such branches personally.18:22
gmannis there way to only give member managing power and no +2/A ?18:22
rosmaitafungi: ^^18:22
dansmithI thought it was asserted so18:22
frickleryes, but then the groups are not self-managed18:22
fungiwe could probably do a trick with an extra group that is the owner of the unmaintained-core groups18:22
fungiput the unmaintained-core groups and the tc in the owner group. sort of circular but i think it could work18:23
gmannbut owner still can +2 right?18:23
fricklerthat extra group could be tc-members, which already exists, just under a different name18:23
fungigroup owner does not get the permissions conveyed by group membership, only the ability to manage the group18:23
gmannfungi: great. 18:23
dansmithit's not critical that we be barred from +2 I just think it'd be the tidy-est way to communicate we can't be pinged for reviews :)18:23
fungifrickler: well, then the unmaintained-core group members would be unable to also manage the unmaintained-core groups18:24
fungithe idea is for yet another group that is the owner, and then put the group itself and also the tc-members group in the owner group18:24
gmannyeah we need them also continue managing member and TC in the saituation where there is no one to add new member18:24
gmann++18:25
fricklerah, double indirection, o.k.18:25
fungisort of messy but i think it would do what folks want, more or less18:25
rosmaitai think so ... we just need to be able to add people to the groups who can actually approve stuff18:25
JayFDo we have any people who have volunteered to be in that group as of now?18:25
dansmithit's per-project and branch right/18:26
gmannI think yes per project per branch18:26
frickleronly per-project I'd say18:26
JayFper project+per branch is a huge matrix and a lot of work when branches cycle around18:26
rosmaitawell, it has to be restricted to unmaintained/*18:26
dansmithI though it was per project and branch because some people care about a given release, but whatever, doesn't matter that much to me18:27
knikollayes, only per project restricted to unmaintained/*18:27
JayF++18:27
fricklerelse you'd need to update ACLs every cycle and get a huge set of old groups18:27
frickleriiuc elodilles has implicitly volunteered18:27
gmannok per project should be enough then, people can choose not to review any specific branch they do not volutneer for18:28
fungidoes it absolutely need to be per-project even? i wonder if just one unmaintained-core group would work out, with sufficient trust in people18:28
rosmaitaat one point there was discussion about an openstack-wide group, or are we still agreed on per-project groups?18:28
rosmaita(same question as fungi)18:28
JayFWhy do we need a universal answer, and why do we need it now?18:29
JayFHaving a single openstack wide group to start -> easy, simple, gets it going.18:29
fungiit's not like they can break much, these branches are already unmaintained ;)18:29
rosmaitabecause we need to patch all the gerrit acl files18:29
gmannper project is needed as having +2 power on cross project is something we discussed not to give. 18:29
JayFIf we get a single large project with a lot of unmaintained, maybe they split off into their own18:29
fricklerwe need to set up the ACLs before we create the unmaintained branches18:29
JayFwe can start simple and add complexity as the need for it reveals itself, yeah?18:29
knikollathe resolution as written specifies per project groups, but if we see value in openstack-wide groups we can make a new resolution to create those18:30
fungitechnically we could set up the acls after creating the branches, but nobody from the volunteer pool will be able to approve anything until acls are updated18:30
rosmaitawell, the "simple" move is per-project, which means creating a shit-ton of groups18:30
JayFknikolla++ good callback reading what we actually merged18:30
gmannyeah, I remember we discussed both option and agreed to go for per project in resolution18:30
dansmithrosmaita: or just create them as needed?18:30
rosmaitai think they are all needed?18:30
dansmitha bunch of projects will likely not opt (or not even answer) to keeping some in unmaintained18:30
funginote that if the idea of project-specific unmaintained-core groups is tossed out, a single openstack-unmaintained-core group could just be added to the openstack meta acl inherited by all openstack projects18:31
knikollaall will be needed considering the default opt-in no? 18:31
knikollaof 1 cycle18:31
rosmaitafungi: ++18:31
rosmaitathat's what i'm getting at18:31
dansmithknikolla: but if nothing ever gets proposed there, then there's no need for a group18:31
gmannas that group is not per branch so that group will be one time thing per project18:31
knikollaJIT groups18:31
gmanndansmith: but there is default opt-in for one SLURP right?18:31
gmannand for that we need group?18:32
dansmithgmann: only if there are patches to review18:32
knikollaI think the safer way is to pre-create the groups, otherwise we have to keep monitoring patches18:32
rosmaitaexactly18:32
dansmithjust saying, we shouldn't make work for ourselves. if pre-creating the groups is easy, then fine18:32
rosmaitabut i like fungi's idea even better18:32
gmannyeah, pre-creation is easy than having request and checks reviews18:32
rosmaitabecause we won't have to individually patch each project's acl files18:32
JayFWe have to amend the resolution if we implement fungi's idea.18:33
rosmaitai don't see a problem with that18:33
JayFWhich is a heck of a lot easier than patching the acl files, but it means we'll have to ensure we vote on that so it can land.18:33
rosmaitai mean, we haven't actually done any work yet18:33
JayFWe have changes in governance that don't have a majority of TC votes on them after multiple weeks :)18:33
gmannissue with that is nova unmaitained maintainers should not merge ironic/neutron changes which are maintained by some other memebres18:34
fungiwhy exactly?18:34
rosmaitagmann: i used to think so too, but i think we are going to have to trust the unmaintained-maintainers18:34
fungii mean, first, would they want to?18:34
rosmaitathere just aren't enough people around18:34
gmannnot for all projects, a few of them might want to maintain some projects and also want some way that other members cannot merge things in their maintained projects18:35
rosmaitaplus, they can always ask for reviews from the project team for a really complicated backport or something18:35
fungialso, what exactly is it protecting against? if someone with insufficient understanding of neutron approves a change for its unmaintained/yoga branch and it causes a problem, someone else can propose and approve a revert of that too18:35
rosmaitaok, well we can have it both ways18:35
rosmaita1 - openstack-wide groupt18:35
gmannin single group members can be added say I want to maintain project x but get power to merge things in ohter projects maintained by someone else18:35
rosmaita2 - projects that want to restrict can merge their own change to their gerrit acl files18:35
JayFfungi++ that mostly reflects my thoughts. The risk, with no releases, is minimal if someone is trusted to merge code in any openstack project (trust against non-maliciousness)18:35
gmannI know implementation is little exra work per project group but that is one time things and provide good valye18:36
dansmithI definitely lean towards "this is all low-confidence stuff so do whatever is easiest for us" .. if a single group that can do whatever they want to break unmaintained stuff is easiest, then let's do that until we have evidence that it's a problem18:36
JayFDoes someone want to take the action to propose the amended resolution?18:36
rosmaitadansmith: ++18:36
rosmaitai can do it18:37
fungiwell, it's not a little extra work, it's patching every single gerrit acl for openstack projects. but it's hopefully only done once (and copied to any new acls that get added in the future)18:37
rosmaitait needs to sit a week, right?18:37
JayF#action rosmaita to propose amendment to unmaintained branch resolution allowing a global openstack unmaintained-core group18:37
JayFrosmaita: yes, at least.18:37
knikollai think i like the openstack-side solution as it creation an additional layer of separation between project teams and unmaintained branches18:37
knikollawide*18:37
rosmaitafungi: am i correct that a change to cinder.config acl file will override the meta group change?18:37
gmannweek after the last change not proposed one18:37
rosmaitaJayF: also give me the action item to send the summary email18:38
rosmaitai will mention the resolution change so we can get more comments18:39
JayF#action rosmaita to send email to list summarizing status of implementation of unmaintained branch18:39
JayFalright; going to move on18:39
knikollaawesome18:39
JayF#topic 2024.1 TC Tracker18:39
JayF#link https://etherpad.opendev.org/p/tc-2024.1-tracker18:39
fungirosmaita: yes, it can (you have to set an extra option in that section in the cinder acl but it's doable)18:39
rosmaitafungi: thanks18:39
JayFTC tracker items are setup now, there are some items at the top I pulled as potential action items from the vPTG 18:40
JayFIf anyone wants to tackle one of those; awesome. 18:40
JayFAnd in the future, if there are updates to any of your tracked TC tracker tasks, we'd talk about them here18:41
JayFIf anything, bring it up now, otherwise going to move on.18:41
JayF#topic Open Discussion and Reviews18:42
JayFPlease take a look at governance reviews. There's a lot of stuff that is technically mergable but only has votes from 3-4 TC members. I'd prefer a majority of us look at things.18:42
JayFI'm going to take a pass before my EOD today to merge anything else that is mergable.18:42
JayFAlso, relating to holidays: I will be out of town, unavailable next week.18:43
JayFTraditionally TC cancels the American Thanksgiving week meeting; I'd like to do that again barring objection.18:43
rosmaitai have a dumb question ... to amend a resolution, do I patch the  resolution, or propose a new resolution that supersedes the original resolution?18:44
dansmithJayF: ++ to cancel18:44
gmannnext week meeting right ?18:44
JayFaye18:44
knikolla++ on canceling  next weeks meeting18:44
gmannk18:44
JayFI'll email about it after the meeting.18:44
rosmaitai am available, but am happy for you to cancel the meeting18:44
JayFdoes anyone know the answer for rosmaita's question?18:44
JayFI assumed a patch; but it's a worthy question18:45
knikollaRosmaita: i think it would be a new resolution 18:45
gmannyeah, we add new one to update any policy already appoved 18:45
rosmaitaknikolla: i'm thinking that's right18:45
rosmaitaok, great18:45
rosmaitathanks!18:45
JayF#info TC Meeting next week to be cancelled for American Thanksgiving week18:46
JayFIs there anything else for open discussion?18:46
JayF#endmeeting18:48
opendevmeetMeeting ended Tue Nov 14 18:48:26 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)18:48
opendevmeetMinutes:        https://meetings.opendev.org/meetings/tc/2023/tc.2023-11-14-18.00.html18:48
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/tc/2023/tc.2023-11-14-18.00.txt18:48
opendevmeetLog:            https://meetings.opendev.org/meetings/tc/2023/tc.2023-11-14-18.00.log.html18:48
JayFThanks all o/18:48
fricklero/18:49
opendevreviewBrian Rosmaita proposed openstack/governance master: Resolution to create openstack-unmaintained core  https://review.opendev.org/c/openstack/governance/+/90094020:32
opendevreviewBrian Rosmaita proposed openstack/governance master: Resolution to create openstack-unmaintained core  https://review.opendev.org/c/openstack/governance/+/90094021:00

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