Tuesday, 2026-08-18

opendevreviewMasahito Muroi proposed openstack/election master: Adding Masahito Muroi candidacy for Masakari 2027.1  https://review.opendev.org/c/openstack/election/+/100126501:48
opendevreviewYasufumi Ogawa proposed openstack/election master: Add Yasufumi Ogawa candidancy for Tacker 2027.1  https://review.opendev.org/c/openstack/election/+/100128606:10
gouthamrspotz[m]: ty for letting me know06:11
frickleriiuc https://review.opendev.org/c/openstack/election/+/1001265 is going to end up in an appointment being needed, but our new rules wouldn't have helped either, since there was no core-reviewing activity. in retrospect this would likely have been a good extra-AC candidate, though07:30
opendevreviewMerged openstack/election master: adding sean mooney's ptl candidacy for cyborg  https://review.opendev.org/c/openstack/election/+/100118012:10
opendevreviewMerged openstack/election master: Add Brian Haley (haleyb) candidacy for Neutron PTL  https://review.opendev.org/c/openstack/election/+/100118812:11
opendevreviewMerged openstack/election master: Add Takashi Kajinami candidacy for Heat  https://review.opendev.org/c/openstack/election/+/100119712:16
opendevreviewMerged openstack/election master: Add Taakshi Kajinami candidacy for Storlets  https://review.opendev.org/c/openstack/election/+/100119812:16
opendevreviewMerged openstack/election master: Add Artem Goncharov candidacy for TC  https://review.opendev.org/c/openstack/election/+/100119912:16
opendevreviewMerged openstack/election master: Adding Christian Berendt candidacy for TC  https://review.opendev.org/c/openstack/election/+/100120312:16
opendevreviewMerged openstack/election master: Add Douglas Viroel candidacy for Watcher 2027.1 PTL  https://review.opendev.org/c/openstack/election/+/100120812:16
opendevreviewMerged openstack/election master: Add Callum Dickinson candidacy for Adjutant (2027.1)  https://review.opendev.org/c/openstack/election/+/100123412:23
opendevreviewMerged openstack/election master: add Doug Goldstein's candidacy for the 2027.1 TC  https://review.opendev.org/c/openstack/election/+/100125012:23
opendevreviewMerged openstack/election master: Adding Brian Rosmaita candidacy for Cinder  https://review.opendev.org/c/openstack/election/+/100123612:23
opendevreviewMerged openstack/election master: Adding Rafael Weingärtner candidacy for Cloudkitty 2027.1  https://review.opendev.org/c/openstack/election/+/100123212:23
opendevreviewMauricio Harley proposed openstack/election master: Adding Mauricio Harley candidacy for Barbican  https://review.opendev.org/c/openstack/election/+/100133813:31
opendevreviewTakashi Kajinami proposed openstack/election master: Add Takashi Kajinami candidacy for Puppet OpenStack  https://review.opendev.org/c/openstack/election/+/100134513:57
opendevreviewribaudr proposed openstack/election master: Adding René Ribaud candidacy for Nova 2027.1 PTL  https://review.opendev.org/c/openstack/election/+/100134714:04
opendevreviewCarlos Eduardo proposed openstack/election master: Add Carlos da Silva candidacy for Manila PTL  https://review.opendev.org/c/openstack/election/+/100135714:17
*** M00SE1 is now known as M00SE15:30
gouthamrtc-members: a gentle reminder that our weekly meeting will be hosted here in ~35 minutes16:24
gouthamr#startmeeting tc17:00
opendevmeetMeeting started Tue Aug 18 17:00:25 2026 UTC and is due to finish in 60 minutes.  The chair is gouthamr. Information about MeetBot at http://wiki.debian.org/MeetBot.17:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.17:00
opendevmeetThe meeting name has been set to 'tc'17:00
gouthamrWelcome to the weekly meeting of the OpenStack Technical Committee. A reminder17:00
gouthamrthat this meeting is held under the OpenInfra Code of Conduct available at17:00
gouthamrhttps://openinfra.dev/legal/code-of-conduct.17:00
gouthamrToday's meeting agenda can be found at17:00
gouthamrhttps://wiki.openstack.org/wiki/Meetings/TechnicalCommittee17:00
gouthamr#topic Roll Call17:00
cardoeo/17:00
cardoelook at that I was in the right tab17:01
gouthamr:P17:01
frickler\o17:01
noonedeadpunko/17:02
gouthamrcourtesy-ping: dansmith, mnasiadka17:02
gouthamrnoted-absence: spo tz, ba uzas17:02
dansmitho/17:02
mnasiadkao/17:03
gouthamralright, that's everyone, let's get started17:04
gouthamr#topic Last Week's Action Items17:04
gouthamrlet's look at the AC/APC charter change to count active core reviewers.. fungi's been working on the changes to the election tooling17:05
gouthamrso far, we've not seen any active core reviewer that also needed to be qualified through the new rule when vetting PTL candidates17:06
gouthamrtangent: frickler pointed out that masakari's current PTL wouldn't have qualified, there are a lot of peripheral changes, including active participation in the team's meetings etc, but none in repos tracked as the masakari project team17:07
fungiyeah, the behavior change is on top of a growing stack of refactors so that we don't end up with a massive amount of code duplication. hoping to get the actual meat of it up later today17:07
gouthamrack the "email deadline" - where the community's expected to confirm their gerrit emails/individual foundation membership is tomorrow (Aug 19, 2026 00:00 UTC)17:08
opendevreviewFelipe Reyes proposed openstack/election master: Adding Felipe Reyes candidacy for OpenStack_Charms 2027.1  https://review.opendev.org/c/openstack/election/+/100138617:08
fungito semi-quote douglas adams, that script wasn't so much designed as congealed17:08
gouthamrafter which electoral rolls would be created, if elections are warranted, this is the place where we'd see some impact of the changes17:09
gouthamrack, this is a project :) ty for working through the changes fungi 17:09
gouthamr#link https://review.opendev.org/c/openstack/election/+/100099117:09
gouthamr#link https://review.opendev.org/c/openstack/election/+/1000992 17:09
fungia little of the precursor refactoring has already merged too17:09
gouthamr#link https://review.opendev.org/c/openstack/election/+/1000976/17:10
gouthamrin other news, i think candidacies are flowing in fine, do thank an election official too when you get a chance :) 17:11
gouthamrnominations close Aug 19, 2026 23:45 UTC17:12
gouthamris there anything else wrt the elections?17:12
opendevreviewMerged openstack/election master: Add Yasufumi Ogawa candidancy for Tacker 2027.1  https://review.opendev.org/c/openstack/election/+/100128617:13
gouthamralright, next action item17:13
gouthamrhttps://github.com/openstack/cursive now resolves! but, i assume mirroring hasn't taken effect yet?17:14
fungiyes i think it's just waiting for another commit or tag to trigger a refresh17:14
fungithe maintain-github-mirrors job has been succeeding since ~friday finally17:14
gouthamrgreat, thank you fungi 17:14
fungihappy to help, sorry it was broken for 8+months17:15
gouthamrat the tail end of last week's meeting, we discussed CI issues and flagged pre-commit trying to fetch packages from pypi even when they were made available locally by zuul17:16
gouthamrsean-k-mooney did some work on this with cyborg, watcher and i copied the approach to manila repos... think we can use this pattern across, and hopefully flaky CI would spur some of this... do we need to do anything else?17:17
fungiit wasn't trying to fetch packages from pypi (that would have been fine), it was downloading git repositories over the internet17:18
gouthamr^ oh yes17:18
clarkbfrom opendev or github17:18
clarkbgithub had a big outage yesterday which may have created more related errors17:18
gouthamr+117:18
sean-k-mooneyfungi: so almost all the hook we use use packages on pipi17:19
sean-k-mooneyso the soltion i added to watcher was to make them local hooks that jsut use pip to install the cli and invoke it17:19
sean-k-mooneythat end up removign the git clone17:19
fungiin particular though, the main offender was precommit cloning openstack/hacking just to get the plugin file from it17:20
sean-k-mooneyand useing our pip mirrors17:20
sean-k-mooneyyep moving just that hook to a local one is quite simple17:20
sean-k-mooneyand proably shoudl be copy pasted to the relevnet repos17:20
sean-k-mooneyif anyone hwas issue with that specificly in there jobs 17:21
sean-k-mooneyhttps://github.com/openstack/watcher/blob/master/.pre-commit-config.yaml#L110-L11917:21
sean-k-mooneythey can repalce there current hacking hook with that17:21
gouthamrgreat, ty17:22
gouthamrnoonedeadpunk: welcome back! when you were gone, we discussed that vitrage still needs a PTL.. would you nominate yourself?17:22
noonedeadpunkoh, yes, because it's deprecated17:22
noonedeadpunkwill post a patch for that17:23
gouthamrthank you.. 17:23
noonedeadpunkI somehow didn't acknoledge that it's the ptl required17:23
gouthamrme neither, i took venus off the list last week17:23
noonedeadpunkyeah, I thought it was an accident with late deprecation or smth...17:24
gouthamrnah, we pre-create election directories asap.. so we'd need to make adjustment when something changes in governance (retirements, dpl->ptl transitions) 17:25
gouthamralright, last thing on the action items is this one: 17:26
gouthamr#link https://review.opendev.org/c/openstack/governance/+/996925 (Define testing runtime for 2027.1 release)17:26
gouthamrit has enough +1s, any objections with me merging it?17:26
fungiyes please, the release team had that and corresponding job templates on its list of reminders for the tc last week17:27
gouthamrty for that17:27
cardoemerge it17:27
gouthamrack17:27
gouthamrthat's a wrap on action items for the week, was anyone working on anything else to note?17:27
fungithe sooner we have the job templates for indri too, the better17:28
fungilibs are gong to start branching soon17:28
fungier, going to17:28
gouthamr+117:29
gouthamrcan someone from the release team ack this: https://review.opendev.org/c/openstack/governance/+/100102417:29
cardoegouthamr: there's a couple more items on the wiki17:29
gouthamraction items?17:29
gouthamroh, new topics!17:30
fungii don't mind +1'ing 1001024 but curious why the release team is a blocker on it17:30
gouthamrfungi: not a blocker, but, i'd like you to check for us in-case you see something we don't17:31
fungii don't think the release team cares if release liaisons change their e-mail addresses17:31
fungithough the person proposing the address change is not the person being changed17:31
gouthamryeah17:31
fungiis that normal?17:31
mnasiadkaWell, shouldn’t we at least need an ack of the person that his email is being changed?17:31
fungilooks like they did +1 it17:32
gouthamrnot really normal, no.. which is why i'm uncomfortable single-person approving it despite our new house rules17:32
gouthamrbut, the email address was changed on gerrit too afaict, all of their old changes are reflecting with the new email17:33
gouthamrso maybe everything's fine17:33
opendevreviewBartosz Bezak proposed openstack/election master: Add Bartosz Bezak candidacy for 2027.1 TC  https://review.opendev.org/c/openstack/election/+/100139117:33
gouthamrcardoe: ty for seeding these new topics.. they're bit too late though.. a >~24-hour heads up would bring more people in17:35
cardoeJust looking to start the convo.17:35
cardoeOne week wasn't going to cut it for them anyway.17:35
gouthamrack, thank you - will check in on the gate and get to those shortly.. we can treat them as open discussion today and add them as topics for next week17:36
gouthamr#topic A check on gate health17:36
mnasiadkaAh, I didn’t notice the person doing +1 is the person which email is being changed (seemed like a different first name, whatever)17:36
opendevreviewMerged openstack/governance master: Define testing runtime for 2027.1 release  https://review.opendev.org/c/openstack/governance/+/99692517:36
gouthamranything to note about the gate this week?17:37
funginothing critical. there was some confusion around a broken pbr release at the end of last week17:37
fungino actual releases were approved while the broken pbr 7.1.0 was available on pypi, i yanked it within 4 hours, though there were some broken branch tarballs for a handful of projects17:38
gouthamr++17:38
gouthamralright, let's move to Open Discussion and introduce the topics cardoe added17:40
gouthamr#topic Open Discussion17:40
gouthamrcardoe: the floor is yours17:40
cardoeSo in light of us surveying different groups of people about their involvement and usage of OpenStack, one thing is clear to me. We present to the world a unified concept of OpenStack but then each project sets a lot of its own rules.17:42
cardoeThe TC sets a ground floor of those project rules but we leave a lot up to individual projects.17:42
mnasiadkafungi: kolla already is building from zuul cached repos (using required-projects) - so hopefully that’s going to fix it (but we still use tarballs.opendev.org for end users, which I’m working on changing)17:42
cardoeOne of the take aways I had from the surveys and our efforts here to meet weekly and openly is that we are trying to foster a community around the various projects that make up OpenStack.17:43
cardoeAnd as someone smarter than me has said, if we don't actually have a community then we don't have a project but just a git repo.17:44
cardoeSo to that effect, I'd like to over the coming months talk about some of these ground floors for projects around fostering the community aspect.17:44
cardoeFirst one I've thrown out there is how do people progress within the project. How do they move from contributor to maintainer to core.17:45
cardoeWe're already actively talking about how do we define that for electorate definitions.17:45
cardoeBut let's include how to become someone with commit permissions as well.17:46
cardoeSo I'm not saying the TC sets the rules on how to become a core but each project needs to include that information in their docs.17:46
cardoeSo that's the first proposed item and I'm happy to stop there to discuss.17:47
gouthamrthat's an interesting idea indeed, and the view you expressed about what the TC does stops here:17:47
gouthamr#link https://docs.openstack.org/project-team-guide/ptl.html#core-member-maintenance 17:47
gouthamrand looking at nova, they have this:17:48
gouthamr#link https://docs.openstack.org/nova/latest/contributor/how-to-get-involved.html#how-do-i-become-nova-core 17:48
cardoeThat's not a clear set of steps to become a Core however.17:49
cardoeIn either case.17:49
cardoeI'll use Nova as an example as well.17:49
gouthamrnova is one of several teams that runs an informal mentoring program where you're paired with an existing core reviewer to ramp up on the team's conventions, expectations 17:49
cardoeThe PTL in this case is not a Core. Has asked to become a Core and did not become a Core.17:49
cardoeHow does he become a Core?17:50
noonedeadpunkI'd assume majority of existing core team must vote positively on it17:50
fungito be clear, the ptl has the authority to make themselves a core reviewer and even revoke all the other core reviewer statuses. if he doesn't exercise that right then it's because of social pressures like not wanting to alienate the rest of that team17:50
dansmithsurely you don't think that there should be a set of step to become a core and if you tick the boxes, you're magically a core right?17:50
cardoenoonedeadpunk: I agree a vote makes absolute sense. So let's write that down that a vote happens. Does the vote happen in secret?17:51
JayFdansmith: I think it's more that there's not a clear path to make core in many projects, and no mile-markers along the way to indicate to your managers that you are doing good work and making progress with it. 17:51
noonedeadpunkbut eventually yes, the PTL is having the last world to solve who's becoming a core and who's not.17:51
fungibut strictly speaking from a governance perspective, how and who becomes a core reviewer is the ptl's decision as delegated form the tc, the ptl in this case subdelegates that to others17:51
JayFdansmith: I can't speak for if cardoe thinks there should be a checklist like that, but it's apparent that it's hard to ask people to make that kinda commitment without a strong sense of what they are working towards (and some assurance they can achieve it)17:52
dansmithI mean, I just want to make sure we're not advertising that anyone/everyone should be a core and that you can tell your manager "I'm going to complete these steps and become core on $project"17:52
noonedeadpunkcardoe: so what we used to practice in osa previously, when we had more active ppl working on it, is replies in ML was counting as voting. So it was not anonymus17:52
TheJuliaAnd even if there is a process and mile markers, the question then does eventually become "is it a path which is actively being managed/worked/evolved", which is currently a question for a project team, and some have as we have seen updated expectations and approaches. 17:52
noonedeadpunkWhich might make sense, as candidate might want to reach out for guidance and to get a feedback17:52
noonedeadpunkI'd love for this process to be as much transparent as possible, to manage expectations on both sides17:53
cardoeExactly what JayF said. If we're asking companies to donate the time of their employees to OpenStack projects then there must be some way for those employee's managers to evaluate their performance in that contribution. If a manager can give someone a goal of becoming a community member of some stature then that would help.17:53
JayF(to be clear; I don't think Ironic does a good job of this either. We added the idea of a separate -reviewers group as a patch, but all new cores still generally followed a path of being mentored by a more experienced core)17:53
TheJuliacardoe: yeah, in a business sense, they have to be able to see there is a way to make an ROI on the employee's engagement.17:54
dansmithI mean, I really really think we should not be endorsing any sort of system where you have to be a core to get your ROI on contributing to the community...17:55
fungithe term "perverse incentive" comes to mind17:55
dansmithfor Nova at least, it's basically all "do the other cores trust you to +2 things that should be _and_ (probably more importantly) shoot down the things that should not merged"17:56
cardoeI don't think there's a check list with a series of checkboxes to become a core fwiw. What I do think is that there should be something written down... For example "An existing core mentors a candidate and then when the candidate or the mentor thinks they are ready they should propose to the other cores this person then the cores all vote and majority rules. The result of the vote is public."17:56
cardoeOr whatever that project decides.17:56
cardoeBut it should be written down.17:56
dansmithwe've always done that in private because we're literally talking about why we think someone isn't there yet.. communicate it to the person, but FFS don't make that be on the mailing list17:57
JayFdansmith: one thing that we put into the calculation for ironic is the change of "Do we trust this person to know WHEN they can act as a core or not?" (e.g. to trust them to stay within their own knowledge bases) -- I think from a philosophical standpoint, this is a significant difference in "how high the bar is"17:57
JayFcardoe: in practice, we do it in ironic in private too -- we have the mail thread to existing cores where we propose folks, and only put them up for public vote when we know they will pass17:57
dansmiththis ^17:58
gouthamri think that's social practice in all the teams17:58
JayFcardoe: we do that to protect the feelings of folks under evaluation, but realistically it comes with a transparency cost17:58
cardoeSure. Private is fine.17:58
gouthamrpraise and grow consensus publicly, criticize in private.. 17:58
dansmithdefinitely17:58
mnasiadkaI think Kubernetes had nice definition of some entry bar criteria somewhere…17:58
cardoeBut let's just ask the projects to write down those steps.17:58
mnasiadka#link https://github.com/kubernetes/community/blob/main/community-membership.md17:58
cardoemnasiadka: ah you jumped into my second topic :)17:58
dansmithso "If all goes well, and you seem like a good candidate, your mentor will contact the rest of the nova-core team to ask them to start looking at your reviews, so they are able to vote for you, if you get nominated for join nova-core."17:59
TheJuliacardoe: its a small, concrete, trust and transparency building step. Entirely reasonable in my opinion.17:59
dansmithI mean, I feel like that's what you're asking for (from the nova guidelines)17:59
cardoedansmith: While we've been having fun using Nova as the example here, I'm focused on all OpenStack projects.17:59
dansmithcardoe: going based on: <cardoe> I'll use Nova as an example as well.18:00
cardoeJust cause Nova does one thing or another doesn't dismiss the conversation with regards to other projects under the OpenStack umbrella.18:00
gouthamragreed 18:01
gouthamralright, could we dwell on these thoughts and reprise this discussion next week?18:01
cardoeYep.18:01
dansmithfor sure, I just thought you were using Nova as the example of where it's not well-documented, but ... cool, agree the others should do the same18:01
gouthamrthanks for bringing this up cardoe 18:01
JayFcardoe: One thing that might be an interesting perspective on this issue would be some data. I wonder about quantity of core teams over time, as well as age-of-membership (e.g. Do we have projects with majority of cores at 5-10+ years? Do we have projects with majority of cores being new to the community? Do we have teams that are doing a better job sustaining numbers than others?18:01
JayFcardoe: taking this outta the realm of qualitative and into quanitative might help identify issues across the different projects18:02
noonedeadpunktbh, company PKI on person on becoming a core is slightly.... unreasonable if you ask me...18:02
cardoeJayF: yeah good points.18:02
JayFcardoe: b/c I agree we need an openstack-sized approach, but I think the diagnosis across the different projects will be vastly different18:02
cardoenoonedeadpunk: absolutely agreed.18:02
noonedeadpunkFirst - it's not really motivating individual to perform well, just tick the box18:02
TheJuliaJayF: that was something which did pop into my mind when reading the open discussion items, so definitely a worthwhile callout.18:02
mnasiadkanoonedeadpunk: I worked in such a company, don’t get me started ;-) only about a year, but still :)18:02
noonedeadpunksecond, it's not really depending on individual either18:03
noonedeadpunkmnasiadka: I was trying to fight  this at some point as well18:03
gouthamrit feels like some of this can use a long-form discussion on the openstack-discuss ML.. if you'd like to make some strawman proposals, please do, cardoe 18:03
gouthamr(and others)18:03
noonedeadpunkand then they also set a deadling to individual to become a core...18:03
noonedeadpunkso the goal of org is kinda clear, but eh...18:04
cardoenoonedeadpunk: but I have given some of my employees PKIs on being active reviewers in the projects they're assigned to be involved in ;)18:04
gouthamralright, we're a bit over.. does anyone have anything else to note for the minutes today?18:04
noonedeadpunkcardoe: that is a good one indeed18:04
gouthamrgoing once.. 18:04
JayFnoonedeadpunk: I think we are *all* aligned in that we don't want our downstream benefactors keying behavior on "if you are core or not", but it's also not unreasonable for companies that invest a some % of an FTE to want to have a feeling that they have a voice in the project 18:04
cardoenoonedeadpunk: and some of our recently changes with the electorate scripts will help me gather that data.18:04
JayFnoonedeadpunk: so there's a balance there somewhere18:05
gouthamrgoing twice.. 18:05
noonedeadpunkJayF: oh, sure, but I am not sure it can be really formalized, I think it will end up in "common sense" grounds anyway18:05
gouthamralright, sorry for being a nag about the meeting time, we're 5 mins over and this is surely a hot topic that we'll reprise next week18:05
gouthamrplease keep the chatter going18:05
gouthamrthank you all for attending18:06
gouthamr#endmeeting18:06
opendevmeetMeeting ended Tue Aug 18 18:06:08 2026 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)18:06
opendevmeetMinutes:        https://meetings.opendev.org/meetings/tc/2026/tc.2026-08-18-17.00.html18:06
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/tc/2026/tc.2026-08-18-17.00.txt18:06
opendevmeetLog:            https://meetings.opendev.org/meetings/tc/2026/tc.2026-08-18-17.00.log.html18:06
JayFnoonedeadpunk: yeah that's why I want metrics/statistics18:06
dansmithJayF: I don't think that's reasonable at all.. 18:06
dansmithJayF: if I put forward my least community-aware person and push them to be core, and I have some expectation that they will scale some ladder and do it? no way...18:06
dansmithif there is some expectation that I can't just show up with any warm body an put them through the process to achieve some goal, suddenly if I want to have a voice in the project, I have to choose wisely.. pick/hire someone with some awareness, some community experience18:07
mnasiadkaJayF: you usually can have a voice in the project without being a core, and exercising that voice plus rolling up your sleeves (on a semi-regular basis) gives you core18:08
JayFI think "any warm body" is doing a lot of work there: my comment is made under the assumption that there is engagement in good faith with qualified individuals.18:08
cardoeSo I'll give you an example... Someone that I've got hired at a very senior level and tasked with being our SME on $PROJECT... I would expect after 18 months time that $PROJECT would for example value their review contributions... maybe even value their attendance at PTG sessions.18:08
noonedeadpunkthe problem with the last part, is that this approach does cannibalize community, but does not grow it18:08
noonedeadpunkAnd I think we need to grow and bring in new faces, esp given then tons of old ones have left it18:08
JayFcardoe: and if not, I want to trust the project's documented processes and feedback enough to know that the person/approach was the problem, not the community18:09
cardoeExactly ^18:09
JayFI also think the difference between a community-minded developer and a non-community-minded developer might be if they were shoved into a community early on to help them learn that community-mindedness18:09
dansmithJayF: how is "the core team voted three times and still doesn't think that person is worthy" not that indication? I mean, you could ask for that to be public I guess, but if it's being communicated to the person...18:09
noonedeadpunkI kind of wonder how you are evaluating reviews though? 18:09
noonedeadpunkwhat kind of stats would show up quality of reviews?18:10
noonedeadpunkas that is extremely subjective thing... especially at AI age18:10
JayFnoonedeadpunk: this is the hard part and the part (nod to cardoe) that I think we could document better at a project level18:10
JayFOk, my wife is waiting for me to go grab a sandwich; going to head to lunch o/18:11
cardoemnasiadka touched on the next topic I had which was around formalizing different levels of contributors... like JayF mentioned that ironic has the -reviewers separate from -core. I'm not saying that each project has to adopt the levels. But providing a definition in the project team guide.18:12
noonedeadpunkI am just a bit scpetical that it can be reasonablly formalized for the goal and to convinced C level managers to be enough to put in money/effort18:13
cardoegouthamr: I do think "how to become a core member" doesn't belong on the PTL page either.18:13
noonedeadpunkbut dunno18:13
fungifrom what i saw, the nova team has several proposals under discussion for how to more effectively grow their core reviewer team18:13
fungi(the separate reviewers category/label was one of the options they were discussion)18:14
fungidiscussing18:14
dansmithnoonedeadpunk: agree18:14
cardoeThe goal here is to increase the engagement and the community sense.18:17
cardoeIf someone has a desire to be a committer on a project they know they need to get a mentor and get votes18:17
cardoeLike mnasiadka pointed out. Many open source projects are documenting levels of contributor status.18:18
cardoeThey're documenting ways to on ramp onto that.18:18
cardoeI'm suggesting the TC require the projects under the umbrella start doing the same.18:18
opendevreviewTim Burke proposed openstack/election master: Tim Burke candidacy for Swift PTL (Indri)  https://review.opendev.org/c/openstack/election/+/100140018:37
opendevreviewMerged openstack/governance master: Update details for trove release/security liaison - new email address  https://review.opendev.org/c/openstack/governance/+/100102420:15
gmaaninteresting topic that i missed today. just to add my opinion: I think TC should/continue let projects team to decide what is exact criteria to become core and that of course cannot a checklist (WHICH CAN BE EASILY CLICKED IN AI ERA :P ).  Asking projects to document some path/guidelines/recommendations are fine but please do not force any decision or make pressure to any team to make members core.21:51
gmaanOpenStack governance model itself is based on "let project team handle the tech and project related governing things"21:52
fungiyeah, i don't think the proposition was to standardize it, just to standardize the practice of transparently documenting it21:54
gmaan++21:55
gmaannow or later the key issue we have to accept is that we will be seeing more slowness in merging the things and reasons are multiple. 21:56
gmaanand IMO, "making more core" is not the correct solution for that21:57
gmaani mean having more core is good but just thinking that *adding more core fast* will not resolve the problem, instead will create more21:59
fungifor the purposes of sustainability, we do need to onboard new maintainers who can fill gaps left by departing maintainers, at the very least22:00
clarkbI think it can go both ways. within the infra team (I don't think it was opendev yet) we added new cores/roots with the idea being that we trusted them to ask questions and only proceed with things they felt confident in. This meant that the scope of what they started with was small and for everything else other admins had to spend more time bringing people up to speed. But22:01
clarkbafter that initial investment period we had a couple of new cores/admins that were quite capable and things were great. Then things were sad again when they quickly moved onto other new things with their leveled up skills22:01
fungii agree that the answer to rising change proposal counts is not merely adding more people to review/approve them, the latter doesn't scale linearly relative to the former22:01
clarkbso yes adding new people is an investment that takes time from other efforts. But if you can turn that into capable help you start to see dividends. Its just nice if the return period is longer than a few months too22:02
fungiit's like the old engineering joke that it takes 9 months to produce a child no matter how many engineering hours you invest22:02
funginot everything scales the same22:03
gouthamr"this is why we can't have nice things" eh :) 22:03
opendevreviewGoutham Pacha Ravi proposed openstack/governance master: Add liaison-update hashtag with PTL/liaison CR+1 check  https://review.opendev.org/c/openstack/governance/+/100144022:27

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