Skip to content

Commit

Permalink
Merge "Docs on Committer management"
Browse files Browse the repository at this point in the history
  • Loading branch information
tykeal authored and Gerrit Code Review committed Nov 22, 2019
2 parents ff46603 + 6d71265 commit d1954d3
Show file tree
Hide file tree
Showing 2 changed files with 112 additions and 0 deletions.
105 changes: 105 additions & 0 deletions docs/committer-management.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
.. _committer-management:

####################
Committer management
####################

This is the documentation for Self-serve committer managament via your
repositories INFO.yaml file. The purpose of the INFO file is two fold, the
project committers can use it to act as administrators of their project, and it
provides a clear record of who the committers and project lead are, and who
autorized their committer permissions.

Quick Start
===========

Adding someone as a committer requires a change-set against your projects
INFO.yaml The change should add the needed information, including an approval
link if your project requires it. Upon a successful merge automation will
process the change and update permissions as needed.

.. note::

some projects TCS's require approval to add committers.
If this is the case, append a link to the meeting minutes
in the tsc: changes: section

Filling out the INFO file
=========================

The identity_ site will provide you with the values for your user.

.. _identity: https://identity.linuxfoundation.org/

.. code-block:: yaml
name: ''
email: ''
company: ''
id: ''
Filling out the TSC approval section
====================================

.. code-block:: yaml
tsc:
# yamllint disable rule:line-length
approval: 'missing'
changes:
- type: 'approval'
name: 'name of new committer'
link: 'link to meeting minutes'
Example INFO file
=================

.. code-block:: yaml
---
project: 'example'
project_creation_date: '2019-11-13'
project_category: ''
lifecycle_state: 'Incubation'
project_lead: &example_example_ptl
name: ''
email: ''
id: ''
company: ''
timezone: ''
primary_contact: *example_example_ptl
issue_tracking:
type: 'jira'
url: 'https://jira.example.org/projects/'
key: 'example'
mailing_list:
type: 'groups.io'
url: 'technical-discuss@lists.example.org'
tag: '[]'
realtime_discussion:
type: 'irc'
server: 'freenode.net'
channel: '#example'
meetings:
- type: 'gotomeeting+irc'
agenda: 'https://wiki.example.org/display/'
url: ''
server: 'freenode.net'
channel: '#example'
repeats: ''
time: ''
repositories:
- example
committers:
- <<: *example_example_ptl
- name: ''
email: ''
company: ''
id: ''
tsc:
# yamllint disable rule:line-length
approval: 'missing'
changes:
- type: ''
name: ''
link: ''
7 changes: 7 additions & 0 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,13 @@ Guides:
.. TODO Release Workflow (RELENG-511)
.. TODO Javadoc (RELENG-515)
Self-Service:

.. toctree::
:maxdepth: 1

committer-management

Tools:

- :doc:`common-packer <common-packer:index>`
Expand Down

0 comments on commit d1954d3

Please sign in to comment.