Skip to content

Commit

Permalink
Merge pull request #2972 from freedomofpress/docs-wip-dachary-contrib…
Browse files Browse the repository at this point in the history
…utor-privilege

Docs wip dachary contributor privilege
  • Loading branch information
redshiftzero authored Feb 5, 2018
2 parents a4b34fe + 35a50e5 commit 929264c
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 9 deletions.
32 changes: 26 additions & 6 deletions docs/development/contributor_guidelines.rst
Original file line number Diff line number Diff line change
Expand Up @@ -118,16 +118,36 @@ should be removed. If you are unfamiliar with how to squash commits with rebase,
check out this
`blog post <http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html>`__.

.. _contributor-permissions:

Privileges
----------

.. note:: The privilege escalation workflow is different for
:ref:`code maintainers <contributor-permissions>` and
:ref:`translation maintainers <i18n-administrator-permissions>`.

Dedicated contributors to SecureDrop will be granted extra privileges
such as the right to push new branches or to merge pull
requests. There is no formal process at the moment but the general
idea is that any contributor with the right technical and social
skills is entitled to ask. The people who have the power to grant such
privileges are committed to do so in a transparent way to avoid any
disputes.
such as the right to push new branches or to merge pull requests. Any
contributor with the right technical and social skills is entitled to
ask. The people who have the power to grant such privileges are
committed to do so in a transparent way as follows:

#. The contributor posts a message `in the forum
<https://forum.securedrop.club/>`__ asking for privileges (review or
merge, etc.).
#. After at least a week someone with permissions to grant such
privilege reviews the thread and either:

* grants the privilege if there are no objections from current
maintainers and adds a message to the thread; or
* explains what is expected from the contributor before they can
be granted the privilege.

#. The thread is closed.

The privileges of a developer who has not been active for six months or
more are revoked. They can apply again at any time.

Other Tips
----------
Expand Down
11 changes: 8 additions & 3 deletions docs/development/i18n.rst
Original file line number Diff line number Diff line change
Expand Up @@ -297,9 +297,15 @@ We do not want to publish the translator emails so we strip them:
git log --pretty='%aN' $previous_version..lab/i18n -- \
securedrop/translations install_files/ansible-base/roles/tails-config/templates | sort -u
.. _i18n-administrator-permissions:

Translations administrators
---------------------------

.. note:: The privilege escalation workflow is different for
:ref:`code maintainers <contributor-permissions>` and
:ref:`translation maintainers <i18n-administrator-permissions>`.

A translation administrator is a person who is actively performing
administrative duties. They have special permissions on the
repositories and the translation platform. When someone is willing to
Expand All @@ -313,9 +319,8 @@ among the current administrators.
All administrators are listed in the `forum introduction page
<https://forum.securedrop.club/t/about-the-translations-category/16/1>`_

An administrator who has not be active for two months or more is
removed from the list and their permissions revoked. They can apply
again at anytime.
The privileges of an administrator who has not been active for six months
or more are revoked. They can apply again at any time.

The community of SecureDrop translators works very closely with the
SecureDrop developers and some of them participate in both
Expand Down

0 comments on commit 929264c

Please sign in to comment.