Skip to content

Commit 556f18d

Browse files
committed
Add a blog post about governance changes
Signed-off-by: Tom Bentley <tbentley@redhat.com>
1 parent 4c8568c commit 556f18d

1 file changed

Lines changed: 80 additions & 0 deletions

File tree

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
---
2+
layout: post
3+
title: "Scaling for the Future: Evolving Kroxylicious Governance"
4+
date: 2026-03-04 00:00:00 +0000
5+
author: "Tom Bentley"
6+
author_url: "https://github.com/tombentley"
7+
categories:
8+
---
9+
10+
We’ve always believed that open-source success is built on transparency, community trust, and a shared vision.
11+
The project continues to evolve, and our governance model needs to change with it while ensuring the project remains truly vendor-neutral.
12+
13+
Today, we are excited to announce a shift in how we manage the project, partly based on the proven model used by the Apache Software Foundation.
14+
15+
## Decoupling Roles: Introducing Committers and Project Managers
16+
17+
Previously, we relied on a flat "Code Owner" structure.
18+
While this worked well in the early days, we realised it was starting to make it harder to scale the project:
19+
In order to grow, we are going to need more people able to review and merge contributions.
20+
But those people might not always be interested, or able to make a commitment to helping ensure the project’s long term sustainability.
21+
22+
To solve this, we have split these duties into two distinct roles:
23+
* **Committers** focus on code quality and technical output.
24+
They have write access to our repositories and are responsible for reviewing and merging contributions.
25+
* **Project Managers** (PMs) focus on the long-term health and sustainability of the project.
26+
They manage the governance files, handle community elections, and ensure the project remains aligned with its goals and deal with our interactions with the CommonHaus foundation.
27+
28+
We hope that by decoupling these roles, we’ll be better able to scale our number of Committers to match our review volume without burdening them with administrative overhead.
29+
It creates a clearer pathway for contributors to take on leadership roles based on their interests, whether that’s deep technical work or project stewardship.
30+
31+
These changes are already reflected in our updated [`GOVERNANCE.md`](https://github.com/kroxylicious/.github/blob/main/GOVERNANCE.md).
32+
33+
## Moving Beyond `CODEOWNERS`
34+
35+
We are also moving away from using the GitHub `CODEOWNERS` file to enforce directory-level restrictions.
36+
37+
We trust Committers to know the limits of their expertise and to pull in the right subject matter experts when a PR spans areas outside their immediate knowledge.
38+
This reduces the friction of managing complex ownership files and avoids the pitfalls of stale ownership definitions that don't match the current team structure.
39+
40+
## Strengthening Our Organizational Memory
41+
42+
As we grow, we need to ensure that important technical decisions aren't lost in the temporary nature of our Slack channels.
43+
44+
While Slack remains our home for quick, day-to-day conversation, we’ve decided that mailing lists are the least worst way to share and record formal technical discussions and voting.
45+
This ensures that our decision-making process is archived, searchable, and – most importantly – publicly verifiable.
46+
47+
The kroxylicious-dev is the list we’re going to use for discussions and directions by developers, including contributors and committers.
48+
49+
* You can read and subscribe to the list on [google groups](https://groups.google.com/d/forum/kroxylicious-dev).
50+
* Alternatively, you can subscribe by sending an empty email to [kroxylicious-dev+subscribe@googlegroups.com](mailto:kroxylicious-dev+subscribe@googlegroups.com),
51+
* and unsubscribe by sending an empty email to [kroxylicious-dev+unsubscribe@googlegroups.com](mailto:kroxylicious-dev+unsubscribe@googlegroups.com)
52+
53+
The project managers will use a private list, but only for communication that needs to remain private.
54+
You can contact them by email to [kroxylicious-pms@googlegroups.com](mailto:kroxylicious-pms@googlegroups.com).
55+
56+
## Building Community Connection
57+
58+
Governance isn't just about documents and voting; it’s about people.
59+
We want to ensure that our contributors feel connected to the project's direction and to each other.
60+
61+
To facilitate more direct and synchronous collaboration, we are launching a regular Community Call that anyone can join.
62+
63+
The Kroxylicious community is spread around the world, and we want to be as inclusive as possible.
64+
In particular, we didn't want the meeting to always be in the middle of the night for someone in an unfortunate timezone.
65+
To support this, while the meeting cadence is every two weeks, the meeting time will alternate by ±12 hours every other call.
66+
But timezones and daylight savings time makes it a bit tricky to describe in a blog post.
67+
68+
You can see the time of upcoming meetings [on the website](https://kroxylicious.io/join-us/community-call/), or you can simply [add the meeting schedule](webcal://kroxylicious.io/join-us/community-call/community-call.ics) to your calendar app.
69+
70+
## What’s Next?
71+
72+
We’re excited to continue building Kroxylicious in an environment that is open, inclusive, and built to last.
73+
Check out the updated docs and let us know what you think!
74+
75+
76+
<<<<<<< Updated upstream
77+
=======
78+
79+
kroxylicious-pms@googlegroups.com
80+
>>>>>>> Stashed changes

0 commit comments

Comments
 (0)