JIRA Issue

[#XCI-838] XSEDE PyPI account proposal

[XCI-838] XSEDE PyPI account proposal Created: 02/10/2021  Updated: 12/01/2021

Status: Proposed
Project: XSEDE Cyberinfrastructure Integration
Component/s: None
Fix Version/s: None

Type: Task Priority: Critical
Reporter: Eric Blau Assignee: Unassigned
Resolution: Unresolved Votes: 0

XSEDE Priority: -
Public activity link: https://software.xsede.org/display/xci-838
Track status in meeting: yes


There have been discussions in both the RAS and RACD teams about best practices for XSEDE released software on pypi.org. Ryan Sablosky made the excellent suggestion that there should be an XSEDE account that can be made co-owner on all XSEDE software on pypi.org, so that the software would not be orphaned if the developer was unavailable.

JP and I discussed this and would like to make the following suggestion: Pypi.org accounts appear to be linked to a valid email address (with no other requirements). We will create an XSEDE mailing list, software-admins@xsede.org to which all appropriate XSEDE staff will be subscribed. We will then create an XSEDE user on pypi.org using that email address. Then, each XSEDE software project on pypi (IPF, amieclient, etc.) can add the XSEDE user as a co-owner.

The password for the XSEDE pypi user could be stored in a file on software.xsede.org to which members of software-admins@xsede.org could be granted access. Or, we could just not distribute the password, and allow the password to be reset via email as needed (which, ideally, is never).


There are comments for XCI-838 that can be viewed with XSEDE authentication.