Creating an infrastructure working group

Baptiste Jonglez baptiste at bitsofnetworks.org
Thu Jun 4 16:00:28 PDT 2026


On 28-05-26, Baptiste Jonglez wrote:
> I would like to start a discussion about our infrastructure and the people
> managing it.  This has been discussed in various forms in the last few
> years, so here is an attempt to explicitly create an "infrastructure group
> group" with clear rules based on these earlier discussions.  After the
> discussion, I will propose a vote.

Bumping up since it didn't generate the amount of reactions I expected.

> The main issues are: it's not clear who is responsible for the
> infrastructure; how new members can join; how the group is organized; how
> to take major technical decisions about the infrastructure; how to ensure
> that systems are well-maintained.

Do other people feel the same way, about the lack of clarity of the
current situation?

Is the "working group" proposal below a good way to improve things?

> The proposal for this new "infrastructure working group" should leave some
> form of autonomy to the group in its technical decisions, but should also
> keep the group accountable (e.g. at least have transparency).
> It should obviously also conform to our project rules [1].
> 
> Here are some ideas for how this working group could work:
> 
> - the mission of the working group is to maintain the technical
>   infrastructure necessary for the OpenWrt project to accomplish its
>   main mission, in accordance to guidelines set in the project rules.
> 
> - only active project members (as defined in the rules [1]) can be part of
>   the working group.
> 
> - the list of current and past working group members must be published and
>   kept updated.
> 
> - the working group should meet regularly to discuss its technical
>   strategy and to maintain a group dynamic.  It is recommended to hold at
>   least 4 meetings every year.
> 
> Accountability:
> 
> - meeting minutes of the working group must be published openly (with
>   sensitive information removed).
> 
> - the working group must publish the list of services and systems it
>   manages, as well as the person who is primarily responsible for each
>   one.
> 
> - the working group must keep a public log of its work.  The working group
>   will decide how to do it: e.g. regular recap email, web page, git
>   repository...
> 
> - project members that are not part of the group can attend working group
>   meetings in a consultative manner; however, they do not take part in the
>   technical decisions.
> 
> - for each major infrastructure change, an "architecture decision record"
>   document [2] must be made publicly available, notified to all project
>   members, and discussed within the working group.  The document must
>   describe why the change is necessary (context and rationale), how it
>   will be implemented at a high level (decision), and its expected impact
>   (consequences).  There must be at least two weeks between the first
>   publication of the document and applying the change, during which the
>   document can be discussed and modified.  The final version of the
>   architecture decision record must be notified again to all project
>   members.  Each proposed change should get its own architecture decision
>   record, in order to keep the documents short and readable.
> 
> 
> Join/leave rules for the working group:
> 
> - there are two roles in the working group: "provisional member" and
>   "confirmed member".  Confirmed members have full access to all
>   infrastructure systems relevant for OpenWrt.
> 
> - any active project member can ask to join the working group as a
>   "provisional" member.  To do so, they must determine and announce a
>   specific infrastructure project they would like to tackle, in
>   cooperation with existing working group members.  While in this
>   "provisional" status, they only get access to the systems needed for
>   their project, and they must perform any infrastructure action in tandem
>   with an existing confirmed member (e.g. have their Ansible code
>   reviewed, or pair sysadmin sessions).  If a project is finished, they
>   can identify a new project to gain further accesses.
> 
> - after completing the project, and at least 6 months after joining the
>   group, a provisional member can ask the rest of the working group to
>   become a confirmed member.  This is discussed during the next working
>   group meeting, then announced publicly to all project members, after
>   which the "confirmed" status is automatically gained.
> 
> - if a project member becomes "inactive" (according to our rules [1])
>   or loses its project membership status for any reason, they are
>   automatically removed from the working group.
> 
> - working group members are expected to attend group meetings on a regular
>   basis.  After missing 4 meetings in a row, and at least one year after
>   their last meeting participation, they are automatically removed from
>   the working group.
> 
> - a working group member can voluntarily leave the group by announcing it
>   to all other group members.
> 
> - when a working group member leaves the group for any reason, all their
>   technical infrastructure accesses are immediately revoked by another
>   group member.
> 
> 
> Baptiste
> 
> [1] https://openwrt.org/rules
> [2] https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions.html
> 
> _______________________________________________
> openwrt-adm mailing list
> openwrt-adm at lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-adm



More information about the openwrt-adm mailing list