PEP 541: Add section on how to request a name transfer (#1059)

Co-Authored-By: Dustin Ingram <di@users.noreply.github.com>
This commit is contained in:
Thomas Kluyver 2019-10-26 14:25:05 +01:00 committed by Łukasz Langa
parent 067d654c38
commit e92cc2ddaa
1 changed files with 22 additions and 0 deletions

View File

@ -122,6 +122,7 @@ A project is considered *abandoned* when ALL of the following are met:
All other projects are considered *active*.
.. _continue-maintenance:
Continued maintenance of an abandoned project
---------------------------------------------
@ -144,6 +145,7 @@ are met:
Under no circumstances will a name be reassigned against the wishes of
a reachable owner.
.. _reclaim-name:
Removal of an abandoned project
-------------------------------
@ -267,6 +269,26 @@ can decide to reassign or remove a project from the Package Index after
careful consideration even when not all requirements listed
here are met.
How to request a name transfer
==============================
If you want to take over an existing project name on PyPI,
these are the steps to follow:
1. Try to contact the current owner(s) directly: email them and open an issue
if you can find a related repository. The processes described here are meant
as a last resort if the owner cannot be contacted.
2. Check the criteria above to see when a transfer is allowed. In particular,
the criteria for `reusing a name for a different project <reclaim-name_>`_
are more stringent than for `continuing maintenance of the same project
<continue-maintenance_>`_ - although it's not easy to get a name transferred
in either case.
3. Search the `PyPI Support issues <https://github.com/pypa/pypi-support/issues>`_
to see if anyone else is already requesting the same name.
4. If all the criteria are met to transfer ownership of the name,
`open a new issue <https://github.com/pypa/pypi-support/issues/new?labels=PEP+541&template=pep541-request.md>`_
to request it, detailing why you believe each relevant criterion is
satisfied.
Prior art
=========