Repository navigation
Conversation
Aligns .project/maintainers.yaml with fluent/fluentd/MAINTAINERS.md — adds fujimots (Fujimoto Seiji) and removes patrick-stephens, who is not listed in the fluentd MAINTAINERS.md file. Signed-off-by: Riaan Kleinhans <riaankleinhans@gmail.com>
|
I think we need to clarify what The proposed change makes sense if For some historical context:
Given that history, I don't think we should automatically use only In particular, we already have separate maintainer lists for the two sibling projects:
If Fluentd and Fluent Bit are now first-class sibling projects under the Fluent organization, it seems more natural that an organization-level maintainer roster should take both of these lists into account, rather than treating the Fluentd list as the maintainer list for the entire Fluent organization. This is directly relevant to @patrick-stephens. He is not listed in If
rather than from There is one important thing I cannot confirm, though. While I can find the community proposal, the discussion with CNCF TOC mentioned by Eduardo, and the KubeCon presentation saying that the restructuring was officially completed, I have not been able to find a CNCF/TOC-side announcement, decision record, or governance document that clearly defines the resulting structure and what the canonical maintainer list for the "Fluent" CNCF project should be. In other words, there seems to be good evidence that the restructuring happened, but I cannot independently confirm exactly how CNCF models this internally or what @edsiper, since you coordinated this restructuring with CNCF, could you clarify the current status from the CNCF side? In particular:
If the understanding above is correct, my suggestion for this PR would be:
Of course, if CNCF still formally treats Fluentd as the project whose maintainer roster alone must populate |
|
Let me summarize my point:
|
|
Thanks @ashie for that very comprehensive summary and keeping me in the list. As you say I've not been involved in fluentd but do help maintain Fluent Bit. |
|
Hi @ashie I'm awaiting @edsiper confirmation on the project status, as you mentioned above. However, if Fluent and Fluent Bit are 2 different projects (regardless of whether the same Org or Committee maintains them), Let me know your decision, and I can guide you accordingly. |
|
Thanks @ashie and @ahmadqasembader. Yes, the intended and community-approved structure is: Fluentd and Fluent Bit should be treated as first-class sibling projects under the Fluent umbrella, rather than Fluent Bit being a sub-project of Fluentd (or vice versa). This was the outcome of the restructuring proposal discussed in fluent/fluentd#4702, after the earlier proposal to change the primary/sub-project relationship did not move forward. One clarification on the current status: while the community side was agreed and we presented the new structure at KubeCon NA 2025, I am currently reconfirming with the CNCF Projects team that every administrative step on the CNCF side was fully completed. We had some organizational/email changes during this period and some follow-up items may have been left incomplete. I have just restarted that thread with projects@cncf.io. For purposes of this PR, though, I don't think we should go back to treating fluentd/MAINTAINERS.md as the maintainer list for the entire Fluent organization. Given what @ahmadqasembader confirmed that .project supports one GitHub organization with two CNCF projects..I think that is the model we should use here. So my preference would be:
avoid creating a single combined maintainer roster unless .project specifically requires an organization-level group in addition to the two project groups. @ahmadqasembader, if you can point us to the recommended .project structure for the "one GH org → two CNCF projects" case, I think we can update this PR accordingly while I close the remaining CNCF-side administrative follow-up. |
|
Thanks, @edsiper for the confirmation. For the time being, and for the purpose of this PR, can we please treat Fluent Bit maintainers as Fluent maintainers until we roll out the new structure to this repo? Since the one Org -> 2 Projects structure is a new use case we discovered for only a few Graduated Projects (such as SPIFFE) and now Fluent, we still haven't fully enabled this feature (will be available probably next week). I will ping you again when it's ready and make the necessary adjustments myself to this repo and request your review. The changes will look like this:
|
|
yeah sure, that sounds good to me |
|
@ahmadqasembader @edsiper That's good, thanks!
Yes, he is no longer active. |
yeah I agree. But note that my comment is about that https://github.com/fujimots is a no longer active account on github:
Unless we have his proper github handle we should not add the old one as this PR suggest. |
Oh, I hadn't noticed that. Thank you for pointing it out.
Yeah, I agree with you. |
Oops, I've noticed that it's typo in fluent/fluentd/MAINTAINERS.md. - fujimots
+ fujimotosIn addition, his correct account name exists in fluent/fluent-bit/MAINTAINERS.md. |
|
@ashie thanks for the clarification :) @riaankleinhans so I think the next step is just to modify the PR to point out the right handle for @fujimotos |
We've fixed fluent/fluentd/MAINTAINERS.md. |
Upstream fluent/fluentd/MAINTAINERS.md links to https://github.com/fujimotos. The initial commit missed the trailing 's'. Signed-off-by: Riaan Kleinhans <riaankleinhans@gmail.com>
|
Thank you @ashie for reviewing. |
|
So this has removed me but not added the separate Fluent Bit project, is that intended? |

Aligns
.project/maintainers.yamlwithfluent/fluentd/MAINTAINERS.md:fujimots(Fujimoto Seiji) — listed as an active maintainer in fluentd MAINTAINERS.md.patrick-stephens— not listed in fluentd MAINTAINERS.md. If Patrick is an active fluentd maintainer whose entry should be added to MAINTAINERS.md, please let me know and I'll adjust this PR accordingly.Part of CNCF's rollout of
.projectrepos across sandbox/incubating/graduating projects — tracked in cncf/automation#566.