From 7e4eb319e52931defa357ffaee086bc24f5a8ffc Mon Sep 17 00:00:00 2001 From: Brett Cannon Date: Fri, 28 Oct 2016 11:18:36 -0700 Subject: [PATCH] Update developers to the GitHub workflow --- developers.rst | 33 +++++++++++++-------------------- 1 file changed, 13 insertions(+), 20 deletions(-) diff --git a/developers.rst b/developers.rst index eff8ee02e4..01e0d32b0e 100644 --- a/developers.rst +++ b/developers.rst @@ -9,14 +9,14 @@ The purpose is to provide some institutional memory of who was given access and why. The first entry starts in April 2005. In keeping with the style of Misc/NEWS, -newer entries should be added to the top. Entries should include the initials -of the project admin who made the change or granted access. The procedure for -adding or removing users is described in :ref:`altering-access`. +newer entries should be added to the top. Entries should include the name +or initials of the project admin who made the change or granted access. The +procedure for adding or removing users is described in :ref:`altering-access`. Note, when giving new commit permissions, be sure to get a contributor agreement -from the committer. See http://www.python.org/psf/contrib/ for details. When -the agreement is signed, please note it in this log. SSH keys of the committer -should be sent to hgaccounts@python.org. +from the committer. See http://www.python.org/psf/contrib/ for details. Commit +privileges should not be given until the contributor agreement has been signed +and received. This file is encoded in UTF-8. If the usual form for a name is not in a Latin or extended Latin alphabet, make sure to include an ASCII @@ -479,18 +479,11 @@ Initials of Project Admins Procedure for Granting or Dropping Access ----------------------------------------- -To be granted the ability to manage SSH keys for committers, you must first -submit a pull request to the `psf-salt repo -`_ -to add your own SSH key to the hgaccounts account. - -Once you have been added to the hgaccounts accout, obtain a checkout of the keys -repo:: - - hg clone ssh://hgaccounts@hg.python.org/repo - -The key files are stored in the form ``first.last``. Simply create or remove the -appropriate file, commit the change, and push. A hook on the server should -automatically regenerate the ``authorized_keys`` file for the ``hg`` user. Make -sure to update the developer log above. +To be granted the ability to manage who is a committer, you must be a +team maintainer of the `Python core team`_ on GitHub. Once you have +that privilege you can add people to the team. They will be asked to +accept the membership which they can do by visiting +https://github.com/python and clicking on the appropriate button that +will be displayed to them in the upper part of the page. +.. _Python core team: https://github.com/orgs/python/teams/python-core