Wednesday, 2026-08-19

opendevreviewMerged openstack/election master: Tim Burke candidacy for Swift PTL (Indri)  https://review.opendev.org/c/openstack/election/+/100140007:12
opendevreviewMerged openstack/election master: Add Bartosz Bezak candidacy for 2027.1 TC  https://review.opendev.org/c/openstack/election/+/100139107:14
opendevreviewMerged openstack/election master: Adding Felipe Reyes candidacy for OpenStack_Charms 2027.1  https://review.opendev.org/c/openstack/election/+/100138607:14
opendevreviewMerged openstack/election master: Add Takashi Kajinami candidacy for Puppet OpenStack  https://review.opendev.org/c/openstack/election/+/100134507:14
opendevreviewMerged openstack/election master: Adding René Ribaud candidacy for Nova 2027.1 PTL  https://review.opendev.org/c/openstack/election/+/100134707:23
opendevreviewMerged openstack/election master: Adding Mauricio Harley candidacy for Barbican  https://review.opendev.org/c/openstack/election/+/100133807:23
opendevreviewMerged openstack/election master: Add Carlos da Silva candidacy for Manila PTL  https://review.opendev.org/c/openstack/election/+/100135707:23
opendevreviewMerged openstack/election master: Refactor contributor recording into a new function  https://review.opendev.org/c/openstack/election/+/100099107:23
opendevreviewMerged openstack/election master: Reformat lines in record_contributor function  https://review.opendev.org/c/openstack/election/+/100099207:32
cardoegmaan: So to be clear my proposal is to just require projects to publish a clear set of procedures to become core. I would also like to have a set of procedures to evaluate if someone is no longer active enough to remain a core. I don’t want the TC to set anything past that. So it’s still leaving projects in control.11:27
cardoegmaan: so nova was first provided to me as an example but I’ll continue is the fact that nova keeps saying they don’t have the bandwidth to review or look at contributions. I’m asked to attend the PTGs and bring up ironic driver related topics. Heck I was asked to attend the weekly nova meetings to bring up nova/ironic integration items but they never got reviews. And I’m told that there is no core with knowledge of the 11:30
cardoeironic driver. So something is broken here.11:30
cardoeThat being said. I’m also a little bit tired of nova being the focus point. A bunch of proposals are brought up here and it’s always immediately “well we don’t need this cause nova…”11:31
cardoeMy proposal is for all of OpenStack projects. When you were TC chair gmaan we had multiple projects where the TC contemplated adding people to projects because there was no clear documented pathway for people to become core and the existing cores didn’t reply. That’s a problem. That project should had a visible way for the TC to see it was unhealthy and didn’t have any cores long before then.11:34
fricklerIMO the core problem is trust. a potential new core should be trusted by the existing cores. I have no idea how "a clear set of procedures" to earn trust could look like. this probably was much easier when people used to meet in person twice a year, maybe there isn't actually a workaround for that, especially when all other interactions can no longer be trusted not to be fake nowadays12:07
spotz[m]I know back when I became core for OSA it was about trust, doing reviews, patches, answering questions, and even running meetings. Core candidates were brought up on the dev list and then if no objections added. For other repos like docs I think it was more of a TC appointment at that point. 12:14
fricklerthat's a good list of tasks for someone who wants to join a team, I agree, but I still cannot see that one could give anyone the instruction "do these tasks and you'll get promoted to core in N months". and much less I think we can agree on such a list if we cannot even agree which communication channel an OpenStack project should use12:20
spotz[m]Yeah it's still about trust, will they show up, can they review without bias, etc12:21
opendevreviewHemanth N proposed openstack/election master: Adding Hemanth Nakkina candidacy for OpenStack Sunbeam  https://review.opendev.org/c/openstack/election/+/100148412:21
cardoefrickler: again not wanting a checklist of "do this and you will be a core"13:11
cardoeMaybe a project has a process to formally have a mentor work with a candidate for a while before voting on them. Call out the mentoring process.13:12
cardoeIf there are hard barriers to achieving that then be transparent.13:14
fricklercardoe: then "my proposal is to just require projects to publish a clear set of procedures to become core" has a different interpretation for me than for you13:14
cardoeA clear set of procedures would be "We required candidates to have a mentor of a current core member. That mentor can submit them forward when they feel they are ready for the other cores to vote on. If 50% of the cores vote in favor than that person is accepted."13:15
fricklerok, that might work. if you are able to find enough mentoring capacity13:17
cardoeI'm not saying that's the rule.13:19
cardoeIt's up to every project to decide what they want.13:19
cardoeJust publish something.13:19
TheJuliaSomething is a start, but looking at a chat the highlighted issue is also trust. I concur that is a base issue, and the TC should be willing to take a stand to set expectations that it requires active participation to build trust. The obviously related aspect is good over perfection and extending a little trust to the submitter of a change. Each project's culture is different, but the key thing is to accept we're all human, we're all 13:43
TheJuliagoing to make mistakes at some point and that is more an opportunity to learn and evolve than anything else.13:43
opendevreviewDmitriy Rabotyagov proposed openstack/election master: Add nomitation for Vitrage  https://review.opendev.org/c/openstack/election/+/100151414:25
opendevreviewDmitriy Rabotyagov proposed openstack/election master: Add nomination for OSA  https://review.opendev.org/c/openstack/election/+/100151514:28
opendevreviewWu Wenxiang proposed openstack/election master: Adding Wu Wenxiang candidacy for Skyline 2027.1 PTL  https://review.opendev.org/c/openstack/election/+/100153015:11
opendevreviewMerged openstack/election master: Adding Hemanth Nakkina candidacy for OpenStack Sunbeam  https://review.opendev.org/c/openstack/election/+/100148416:36
opendevreviewMerged openstack/election master: Add nomitation for Vitrage  https://review.opendev.org/c/openstack/election/+/100151416:36
opendevreviewMerged openstack/election master: Add nomination for OSA  https://review.opendev.org/c/openstack/election/+/100151516:37
opendevreviewJeremy Stanley proposed openstack/election master: Add internal toggle to skip change incrementing  https://review.opendev.org/c/openstack/election/+/100155517:53
opendevreviewJeremy Stanley proposed openstack/election master: Active core reviewers are also Active Contributors  https://review.opendev.org/c/openstack/election/+/100156019:01
opendevreviewJeremy Stanley proposed openstack/election master: Add internal toggle to skip change incrementing  https://review.opendev.org/c/openstack/election/+/100155519:42
gmaancardoe: yeah, we can have some clear doc or guidelines but i do not think problem is "we do not know how to become core". I think everyone knows how to become, do more review and quality review. But parameter is again trust which is very hard to quantify. anyways I am not against of starting something if that can help but my only concern is not to force anything on projects which can impact their way of working19:49
gmaanon nova changes merging late of not merging due to less expertise on a particular area. I think having more core will not solve it instead we need some solution to have those SME in nova team. though we are discussing a few options to solve it so let's see how it goes.19:51
cardoegmaan: so it's not just how to become but also does this project evaluate whether core membership remains valid for individuals?19:52
cardoeThere's folks we've got as core's for projects that no longer have OpenStack involvement and have stated that they won't.19:52
gmaanbut this is not just nova, I have a recent and very unreleased experience on RBAC goal. I asked projects to do xys things as it will break, nobody did, i proposed the fixes (as per my bandwidth/assigmenyts i am not supposed to), asked for review, reviews did not happen from many projects  19:52
cardoeThese kind of accounting items help the TC understand if a project is healthy or not.19:53
cardoeIf a project has a policy of evaluating their core membership on some schedule then the TC can have a higher level of trust that the project's core's are active and the project is healthy.19:54
gmaanafter pinging projects in IRC, meeting, ML, i had very hard time to get the reviews on changes which fix the RBAC for them. still many projects reviews are pending  https://review.opendev.org/q/hashtag:%22remove-enforce-scope-flag%22+(status:open%20OR%20status:merged)19:54
gmaanI am not sure we can say cinder is not healthy as they took months to review RBAC fixes proposed by me or even they are still pending19:54
cardoeIf the project never evaluates the core membership then the TC will have less confidence that core membership implies a project with active core members.19:54
gmaanand not sure if as we add more core in cinder can solve this issue19:55
cardoeYou're doing the same thing that others are doing and thinking what I'm trying to do is stuff more core's into projects.19:55
gmaanits a existing issue since many years, I remember mnaser bringing it a lot in past. i brought up a very less but faced maximum time19:56
cardoeI'm trying to help the TC have another tool in the belt to understand if the project is healthy or not.19:56
gmaanthat is good. I am thinking if we can have some matrix to relfect the 'incoming requests/work (review/bug etc)' vs 'available core bandwidth' and then flag it to higher level organizations/foundation memebrs level. or at least it will reflect reality that things will take time to merge in this proejct because of know issue19:58
cardoeSo I think those kind of metrics would be great. I'm just not sure how to capture them.20:05
gmaanditto 20:06
gmaancardoe: one thing such doc can help is to highlights if any project has any unrealistic or wrong or personal expectation than  what it should be from open source and project perspective20:06
cardoegmaan: another one that I haven't gotten to yet is like mnasiadka mentioned that CNCF recommends to their projects a tiered membership approach... not necessarily recommended I guess but a reference model and that's what kubernetes uses.20:06
cardoeI know a handful of projects under OpenStack have adopted one or are looking at it.20:07
cardoeSo I was going to suggest we find a common model between them and include it as a reference model as well.20:07
gmaansure but honestly saying it might will not solve the problem we have or solve it completely but having a ref model is not a bad idea20:08
cardoeThe last one that I haven't mentioned at all here yet is around SMEs. 20:09
cardoeBut a project might say oh well all of our cores / reviewers should have an equal knowledge of the code base potentially20:10
cardoeBut another project might have different backend drivers for example and they might say oh well we do have SMEs and everyone should know the API but then there's a SME per backend.20:10
cardoeA lot do this informally on the wiki for example. But the names on there are grossly out of date.20:11
cardoeIt's along the lines of the TC declaring security liaisons and release liaisons for projects recently. 20:12
cardoeMaybe we should more formally capture those SMEs and do a better job to keep that list up to date.20:12
gmaanyeah, I am not sure if anyone ref those cross area/projects liaison  as they are outdated  20:12
cardoeThen we'll have a better idea when areas are uncovered.20:12
cardoeI was roughly thinking that each PTL cycle, just after the election we ask the project to ACK that the list is up to date or make a change?20:13
gmaanthat is hard part. we have failed to get PTL engagements in such things, more than 50% PTLs do not even respond :) 20:14
cardoeThat might serve the project two ways... folks will know their changes in those areas will be slower going but then also that might spur the project to recruit someone or spur someone to step up?20:15
gmaanbut anyways, i will not discourage you to try the things even we did not get much success in past. 20:17
cardoeNow I hope what I've said above isn't controversial so now I'll say my controversial piece.20:18
cardoeA project that is growing in valid potential contributors but is unwilling to accept those contributors by not being willing to grow their reviewer base is a project that is not interested in building an OpenStack community project and is just a project that's here for git hosting and zuul CPU cycles.20:19
TheJuliajust kind of skimming the chatter, and one thing you noted gmann is saying it might not help, but really it requires active participation and leadership guidance to both identify problems and work to fix them. Even as you've noted, a lack of PTL response is another symptom of similar (yet differ shaped problems)20:20
cardoeYeah I didn't call that out but PTL's not responding to the TC is another category of problem.20:22
TheJuliacardoe: I don't think so, but some people can always interpret things differently, I think what your trying to get at is how does the TC have the tools to really chart direction20:22
TheJuliaIts a similar problem, engagement. Engagement with governance is differently shaped than engagement with active community building20:23
TheJuliaThe last thing I'd hope to see is "oh, its too hard!"20:24
TheJuliaI think a little earlier, there was a note of metrics. That has been something the TC has been struggling with for years, but maybe the time to identify metrics and the trends over time to create a holistic picture20:28
opendevreviewJeremy Stanley proposed openstack/election master: Active core reviewers are also Active Contributors  https://review.opendev.org/c/openstack/election/+/100156020:39
opendevreviewJeremy Stanley proposed openstack/election master: Pass email explicitly to record_contributor  https://review.opendev.org/c/openstack/election/+/100156520:39
opendevreviewGhanshyam Maan proposed openstack/election master: Add Ghanshyam candidacy for QA PTL  https://review.opendev.org/c/openstack/election/+/100157421:11
opendevreviewJeremy Stanley proposed openstack/election master: Add internal toggle to skip change incrementing  https://review.opendev.org/c/openstack/election/+/100155521:27
opendevreviewJeremy Stanley proposed openstack/election master: Pass details explicitly to record_contributor  https://review.opendev.org/c/openstack/election/+/100156521:27
opendevreviewJeremy Stanley proposed openstack/election master: Active core reviewers are also Active Contributors  https://review.opendev.org/c/openstack/election/+/100156021:27
opendevreviewClark Boylan proposed openstack/contributor-guide master: Add code review templates appendix  https://review.opendev.org/c/openstack/contributor-guide/+/100157721:32
opendevreviewClark Boylan proposed openstack/contributor-guide master: Add code review templates appendix  https://review.opendev.org/c/openstack/contributor-guide/+/100157721:40
opendevreviewClark Boylan proposed openstack/contributor-guide master: Add code review templates appendix  https://review.opendev.org/c/openstack/contributor-guide/+/100157721:48
gouthamr^ woah. good thoughts there clarkb.. 21:50
clarkbok cool I'm glad we don't hate it21:51
gouthamrshouldn't that be in "project-team-guide"? 21:51
clarkbmaybe?21:51
clarkbI think the idea I had was that it still had general contributor benefits even if targetted to a subset of contributor21:52
gouthamrdon't want to make you do work.. can i assume this came about beause of the b-t-g surveys/findings?21:52
clarkbyes this is one of the ideas that came out of that work21:52
gouthamryah no, we can cross link etc.. its just i don't know where to find what info after these 95 years of openstack :D 21:52
clarkbspecifically that communication is hard and we often struggle with it.21:53
clarkbit should be an easy transplant. I'm not doing anything special with sphinx or rst21:53
gouthamr+121:53
clarkbgouthamr: https://23747c8ea869a495f1ca-a232ce3bdc50fca913ceba9a1c600c62.ssl.cf2.rackcdn.com/openstack/1d0b41507d3d497394ec84755ab05e0d/docs/code-and-documentation/using-gerrit.html#reviewing-changes this section is why I thought it fit here21:54
gouthamrnice, i didn't know that existed.. ty for pointing out21:55
gouthamrlike cardoe was noting, maybe some of that core-maintainer language is nested under the "PTL" documentation21:55
opendevreviewClark Boylan proposed openstack/contributor-guide master: Add code review templates appendix  https://review.opendev.org/c/openstack/contributor-guide/+/100157721:55
gouthamrand was incorrect too, because who'd expect to find it there: https://docs.openstack.org/project-team-guide/ptl.html21:56
clarkb`doc/source/appendices/code-review-templates.rst:30: D000 Cannot analyze code. No Pygments lexer found for "none".` sometimes I think we go too far with all the linting21:59
clarkbI believe none is a valid rst code block type. It means don't highlight etc21:59
clarkbhttps://c0c3548b65f303ef6c0e-9dc5526a72bde5cc52e2c616e6a483fd.ssl.cf5.rackcdn.com/openstack/792b820179b54178b711f792a92f975d/docs/appendices/code-review-templates.html yes it works as expected here22:01
fungiyeah, i think the idea is that we have reviewer guidance suitable for the project team guide, and contributor guidance suitable for the contributor guide22:01
fungidivided up by audience22:02
gouthamrclarkb: https://github.com/PyCQA/doc8/issues/53 ".. code-block :: " should work apparently22:02
gouthamrfungi: yeah agreed.. 22:03
clarkbgouthamr: that is what I did before using None and you get highligthing22:03
fungibut they probably should also cross-reference one another eventually for discoverability too22:04
gouthamr".. highlight:: none"?22:04
clarkbgouthamr: I'm going to try :language: none as an option22:04
clarkbbut if that doesn't work I'm just going to disable doc8 on this file. I don't think we should use unmaintained software22:05
gouthamrinteresting problem, yeah not worth wasting time on :)22:06
clarkboh actually `text` may be a valid value22:07
cardoeI'm late to the convo.22:08
cardoeI fought this recently too22:08
opendevreviewClark Boylan proposed openstack/contributor-guide master: Add code review templates appendix  https://review.opendev.org/c/openstack/contributor-guide/+/100157722:08
cardoeIt's text as you saidf22:08
gouthamrcardoe: i'm picking up subtopics for our weekly meeting next.. i think there's a perception problem that hurts contributors and maintainers when core teams are larger than they really are.. i wonder what all possibilities exist for our current state there22:08
gouthamri for one was too nice to drop people that stepped away with no notice22:09
clarkbhttps://pygments.org/languages/ is a list of values pygments should accept22:09
cardoegouthamr: well I think that was my third topic. Just some kind of check-in that asks the PTL every cycle to re-affirm.22:09
gouthamri thought that was respectful, and maybe was hoping they'll come back.. but it took me forever to drop folks22:10
cardoeBut it hurts the project as you said.22:10
gouthamryeah22:10
clarkbare people going to the gerrit group and saying "you're lying there are actually 10 people here not 5" ?22:11
clarkbI guess I haven't experienced that and its pretty easy with a simple gerrit query to see what the actual acitviity levels are when things are near idle22:12
cardoeclarkb: it's more cause projects say they need SMEs to review some areas and then say Bob is the SME for that but Bob has been MIA for years.22:13
clarkbah22:14
gouthamras a new (or new-to-project) contributor, i don't even know Bob's the SME22:14
gouthamrand that the team is waiting on them22:14
clarkbgouthamr: ya one of the things my change above tries to get at is we need to be more explicit about telling people what the enxt step is22:14
gouthamr++22:14
clarkbif we're waiting on Bob then we should say that outloud in the change and make that clear22:14
gouthamrone day JayF said something about "security" around here that gave me another angle to this.. someone sitting on a core team, or a coresec team, or the VMT and not paying attention could hurt us beyond perceptions.. 22:15
JayFclarkb: in practice, what happens is the patch sits with 0-1 reviews and the SMEs never show up. I try to comment on these when they happen in ironic-land, but I don't always get to them22:16
clarkbyup that particular reason for keeping things aligned with reality is the one I am more concerned about due to my day to day22:16
JayFclarkb: and sometimes I think it can come off as "yep, sucks to be you" instead of empathetic22:16
clarkbJayF: ya and maybe its ok to proceed without SME input if they aren't around anymore. And use that as the basic for building new SMEs22:17
clarkbI mean I get thrown at things I've never seen before on the daily :) you get good at figuring stuff out22:17
gouthamr++22:21
gouthamr(i made an adjustment to the TC topics for next week based on the chatter here so far, please feel free to continue the discussion here or on openstack-discuss)22:22
clarkbSpeaking of: if anyone wants to learn about cummins automatic transfer switches for 150kw generators and why they don't have any parts for the one I already have I have an opportunity for you. But also its crazy to me that big generator parts are not kept on shelves and the hospital you visit may just fail to have electricity as a result22:23
clarkbI'm sure people who work in data centers can tell some real horror stories about this stuff22:23
gouthamrthey have backups for those backups?22:25
gouthamrand after some layer of such backups, i presume they'll make rough choices.. 22:26
clarkbyup22:26
clarkbI'm just annoyed that a 10 year old switch does not have spare parts available anymore22:27
clarkbfor systems that are expected to last multiple decades22:27
gouthamrcrazy indeed.. "right to repair"!22:34
clarkbits a consumable part too which is the real annoyance22:42
clarkblike being unable to buy an oil filter or light bulb22:42
fungiin theory that should create a market for third--party replacements23:20
clarkbyup we tried that. Found a company in china that claimed they had them then when we put an order in they disappeared. (They are large arc chutes)23:32
opendevreviewMerged openstack/election master: Add Ghanshyam candidacy for QA PTL  https://review.opendev.org/c/openstack/election/+/100157423:56

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