- 
                Notifications
    You must be signed in to change notification settings 
- Fork 2.4k
Description
Core Problem: Missing Ownership
The main problem with the Grafana Helm Charts repository is the lack of defined ownership.
No clear structure exists for who maintains, governs, or makes decisions about the repository.
This leads to slow reviews, blocked pull requests, and no path for improvement.
For community maintainers, it is often unclear who to contact, who has authority, and how to drive changes.
Consequences
1. Bottleneck in PR Reviews
The repository currently requires two approvals per PR, but there are only few active maintainers.
This creates a bottleneck, especially for small or low-risk changes.
Even simple updates can take weeks to merge. (#3918)
2. Security Restrictions Without Context
Since the repository lives under the official Grafana organization, it inherits security rules and pipelines designed for internal Grafana projects.
These restrictions can block PRs and make community contribution unnecessarily complicated.
3. No Room for Improvement
Without ownership, no improvements or automation can be introduced.
In the Prometheus Community Helm Charts, a Renovate-based auto-update and auto-merge process was implemented successfully. (see prometheus-community/helm-charts#6239 in action)
A similar setup is not possible here because no one has authority to approve structural changes.
Proposal
Grafana should define what kind of repository this should be and establish a clear ownership model.
This doesn’t require a full team, but it needs defined roles and communication channels.
Option 1: Grafana-owned repository (shared ownership)
If Helm charts are considered part of Grafana’s ecosystem, then ownership should follow this structure:
Chart Contributors
- Community members and Grafana Labs employees
- Submit and review pull requests
- Maintain charts and documentation
Community Admins (including Repo Admins)
- From community and/or Grafana Labs
- Have full control over repository settings and workflows
- Can invite new contributors and manage permissions
- Responsible for evolving processes and automation
Overall Ownership (Grafana Labs)
- Provides strategic direction
- Acts as escalation point for major issues or decisions
- Ensures alignment with Grafana’s ecosystem security and standards
This shared model keeps Grafana in control of strategic and security aspects, while empowering the community to maintain and improve the repository efficiently.
A closer communication channel between Grafana Labs and community admins would also help — for example, a private Slack or GitHub team discussion space for coordination on urgent issues and strategy.
Option 2: Community-owned repository
If Grafana prefers to treat Helm charts as a purely community project,
consider moving it to a new organization such as grafana-community.
This would allow trusted community maintainers to define rules, manage automation, and evolve the repository independently.
Similar to https://github.com/prometheus-community/helm-charts/blob/main/PROCESSES.md
Summary
The lack of ownership is the root cause of all other problems.
By defining a clear ownership structure — with Grafana Labs as strategic owner and empowered community admins handling daily operations — we can make the Grafana Helm Charts repository productive again.
As a maintainer of Grafana Helm Charts and admin of Prometheus Helm Charts, I’ve seen that this hybrid model works well in practice.
It builds trust, speeds up processes, and creates space for evolution.