saltstack / community

SaltStack Community
Apache License 2.0
31 stars 15 forks source link
automation devops salt saltstack

SaltStack Community

Working Groups

A Working Group is a small group of individuals who come together with a common goal and work towards achieving that goal within a predetermined amount of time. It’s an opportunity for the Salt community to lead Salt projects and be part of the process in its entirety.

Here's the list of active working groups and their respective Captains.

Eligibility to participate

Salt community members are eligible to be part of a working group if they have exhibited interest in working on the Salt project by raising either 1 or more PR(s), issue(s) or SEP(s) (Salt Enhancement Proposal).

In addition, a working group applicant is a Subject Matter Expert (SME) in areas impacting the group.

If you want to lead or be part of a different working group then the ones mentioned above, Salt would be happy to include that as part of initial working groups, provided Salt receives enough interest from others to participate.

Application Process

Salt community members indicate their interest to be part of one or more working group(s) by filling out an application consisting of simple 4-5 question survey; Applicants indicate their preference for the type of working group(s) they want to join and the role they want to play: Captain or facilitator. If an application is received past the due date then the applicant will automatically be considered for the next term of the working groups.

Election

Salt will conduct an election to choose the working group members in the following scenarios:

The rules for the election process are:

Timelines

Based on the applications submitted, Salt chooses the final working group members

Below is the approximate timeline for how long each working group term will last. The actual timeline may differ. For example, the Testing and Release Working Group might decide to convene immediately after a major release and dissolve after the next major release.

Working Group Timelines

*T0 is feature freeze date of current major release T1 is feature freeze date of next major release

Collaboration

Working Groups will meet not less than once a month for 60 mins. The monthly meetings which are set by SaltStack will be recorded and uploaded on Youtube. Meetings are not just restricted to the Working group members and can be attended by any Salt community members. Details of the meeting will be published in the individual working group github page; For example, for Testing working group meeting check here

Below are some guidelines for working group participants, although each of these groups may operate a little differently depending on their needs and workflow.

Working Group Structure

Each member of a working group will fill one of 3 roles: captain, participant or facilitator.

Captain

Each working group captain will help lead their respective working group.

Role of Captains

Captain Guidelines

Participant

Participants form the core of each of the working groups.

Role of Participant

Participant Guidelines

Facilitator

Until the working groups mature, Saltstack will facilitate the working group meetings and there will be at least 1 SaltStack facilitator in every working group meeting

Role of Facilitator

Benefits of Working Group