tdawson / centos / sig-guide

Forked from centos/sig-guide 2 months ago
Clone

Blame docs/create.md

0030a7
# Setting up a new SIG
0030a7
0030a7
## Get Approval
0030a7
0030a7
Anyone can propose to setup a SIG, but needs to get the agreement and participation of a member of the CentOS Governing Board. To request a new Special interest group to be started, here is what needs to be done:
0030a7
0030a7
* Look at the presently functional SIG's and make sure that your effort will not overlap with another team
0030a7
* The topic for the SIG must be related to CentOS, or a use scenario for CentOS
0030a7
* Open a new discussion topic in the CentOS-Devel mailing list, asking for comments and interest.
0030a7
* Once the topic has been discussed, send a seperate proposal email to the CentOS-Devel mailing list.  (Link to a template here)
0030a7
* One of the CentOS Board members need to be part of the proposed SIG.
0030a7
* The SIG needs to be approved by the board.
0030a7
0030a7
## Initial Setup
0030a7
0030a7
After the SIG has been approved, various things need to be setup.
0030a7
0030a7
join the effort, once that happens then that Board member can :
0030a7
0030a7
* Board members: List SIG on Active SIG page
0030a7
* SIG Chair or Board mentor: Request a version control system.
0030a7
* SIG Chair or Board mentor: Setup documentation using a version control system (Recommended be the same as setup above)
0030a7
* SIG Chair or Board mentor: Request a new mailing list to be created (if needed)
0030a7
0030a7
### RPM based setup steps
0030a7
0030a7
* SIG meets with Infra SIG member to discuss how the dist git repo is going to be setup
0030a7
* SIG Chair or Board mentor: setup a SIG-specific signing key to live on CentOS Project signing server and/or locally to the builder
0030a7
* SIG Chair or Board mentor: request CBS build tag
0030a7
* SIG Chair or Board mentor: request CBS targets and tags
0030a7
* SIG Chair or Board mentor: if using git.centos.org request import of SRPMs
0030a7
0030a7
# Requirements
0030a7
0030a7
## Basic Requirements
0030a7
0030a7
* There must be adequate control and feedback into the CentOS community.
0030a7
* All code produced within the SIG must be compatible with a FOSS license presently used by CentOS.
0030a7
* All documentation5. produced within the SIG must be compatible with the license of this wiki
0030a7
* At least one member of the SIG, who need not be the lead, needs to be a member of the CentOS Devteam.
0030a7
0030a7
## Communication
0030a7
0030a7
Generally, all communication as to the work of the SIG should be public, understanding that sometimes a matter may need to be private.  Private communication should be an exception, and not a general policy of the SIG.
0030a7
0030a7
* If a SIG mailing list is created, the lists are open and can be joined freely.
0030a7
* The SIG team leader may be asked to be the SIG mailing list moderator; generally however, CentOS mailing lists are not moderated.
0030a7
0030a7
## Membership
0030a7
0030a7
Each SIG should list it's membership policy in it's initial proposal.  It should also have it listed in it's documentation.  Normally, the following rule for SIG membership apply:
0030a7
0030a7
* SIG members are appointed by the SIG team leader, and may have elevated privileges, like write access to the relevant Wiki section or git repo, depending on the role of the SIG member.
0030a7
0030a7
## SIG Reporting
0030a7
0030a7
SIGs are expected to report quarterly, with a brief summary of what they've accomplished in the past quarter. A suggested outline for this report is as follows:
0030a7
0030a7
* Membership update (members added, removed. Chair changes.)
0030a7
* Releases in the most recent quarter (or most recent release, if none in that quarter)
0030a7
* Health report and general activity narrative.
0030a7
* Issues for the board to address, if any
0030a7