Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[query] Can a project have multiple maintainers? #4414

Closed
lofidevops opened this issue Jul 30, 2018 · 7 comments
Closed

[query] Can a project have multiple maintainers? #4414

lofidevops opened this issue Jul 30, 2018 · 7 comments
Labels
documentation UX/UI design, user experience, user interface

Comments

@lofidevops
Copy link

I couldn't find an answer in the Warehouse / PyPA docs, apologies if it's there but I missed it.

I am the co-maintainer of a project. Both maintainers expect to be able to upload new releases to PyPI. Is this possible?

As a bonus, is it possible to signal a "primary" maintainer, who can add/remove other maintainers?

@ewdurbin
Copy link
Member

ewdurbin commented Jul 30, 2018

Hi @kwill!

The management UI:

There are two possible roles for collaborators:

# Maintainer
Can upload releases for a package. Cannot add collaborators. Cannot delete files, releases, or the project.

#Owner
Can upload releases. Can add other collaborators. Can delete files, releases, or the entire project.

This is noted in the collaborator management UI at https://pypi.org/manage/project/<project>/collaboration/

What documentation did you check? We can update it to include this information.

@heuermh
Copy link

heuermh commented Nov 14, 2018

Ping for update on this issue, I'm having the same trouble. There seems to be no UI for a user to request the maintainer role for a project from the project owner. If the project owner is non-responsive, what is the process for adding alternate project owner(s) and maintainer(s)? The link above is broken.

@di
Copy link
Member

di commented Nov 14, 2018

@heuermh Correct, you cannot currently request ownership/maintainership. See #4861 for a related feature request.

If the owner is unresponsive, the process is: https://www.python.org/dev/peps/pep-0541/

@lofidevops
Copy link
Author

@ewdurbin For reference the documentation I was looking at was https://packaging.python.org -- I tried a couple of pages based on their titles, and tried searching for "upload" and "privileges". A new search for "collaborators", "maintainer" and "owner" doesn't turn up anything either.

It should also be clear that this is only available after the project is first uploaded, i.e. I can't designate "subaccounts" from my account, only per (existing) project.

@nlhkabu
Copy link
Contributor

nlhkabu commented Dec 25, 2018

Maybe we should add the following to our FAQ:

Q: I want to become a maintainer of a project on PyPI - how do I request this?
A: Currently, there is no way to request ownership or maintainership of a project via the PyPI interface. Instead you should contact the current owner of the project. Many project owners provide their contact details when uploading their packages; these are exposed in the PyPI interface in the 'author' link.
If an owner is unresponsive, you should follow the PEP 541 process to resolve any conflict.

@di is this accurate? Is there a difference between our 'author' field and ownership?

@nlhkabu nlhkabu added the UX/UI design, user experience, user interface label Dec 25, 2018
@di
Copy link
Member

di commented Dec 26, 2018

Is there a difference between our 'author' field and ownership?

Yes, quite often there is a difference (the author field is not guaranteed to be correct). I would make this:

Q: How do I become a owner/maintainer of a project on PyPI?
A: Only the current owners of a project have the ability to add new owners or maintainers. If you need to request ownership, you should contact the current owner(s) of the project directly. Many project owners provide their contact details in the 'Author' field of the 'Meta' details on the project page.

If the owner is unresponsive, see How do I claim an abandoned or previously registered project name.

@heuermh
Copy link

heuermh commented Jan 15, 2019

Thank you, @nlhkabu!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation UX/UI design, user experience, user interface
Projects
None yet
Development

No branches or pull requests

6 participants