Differences between revisions 14 and 16 (spanning 2 versions)
Revision 14 as of 2018-03-15 03:01:11
Size: 4294
Comment: update to security policy per https://github.com/pypa/warehouse/pull/3258
Revision 16 as of 2019-04-30 20:31:14
Size: 5235
Comment: 2FA apps
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
= Help us test PyPI! =
Warehouse is a next-generation Python Package Repository which will replace the existing code base that currently powers[[https://pypi.python.org/|PyPI]] ([[https://github.com/pypa/warehouse|source code on GitHub]],[[https://wiki.python.org/psf/WarehouseRoadmap|roadmap]]). We are seeking maintainers of Projects on PyPI to test it and send us bug reports.
= Help us test PyPI's 2-Factor Auth! =
Warehouse is the code behind the Python Package Repository ([[https://pypi.org/|PyPI]]) ([[https://github.com/pypa/warehouse|source code on GitHub]],[[https://wiki.python.org/psf/WarehouseRoadmap|roadmap]]). We are seeking maintainers of Projects on PyPI to test our new two-factor auth functionality and send us bug reports.
Line 5: Line 5:
Since Warehouse must be a reimplementation of the existing PyPI, please focus on any differences, missing features, or incorrect behavior that is exhibited on pypi.org that affect your workflows for account management and package maintainership initially. We'll be soliciting feedback on other concerns soon! Feedback on user experience, accessibility, and overall ease of use are welcome. Go to [[https://pypi.org/|the pre-production deployment at https://pypi.org/]] and try it out! Feedback on user experience, accessibility, and overall ease of use are welcome; we want to support your workflows for account management and package maintainership. Go to [[https://test.pypi.org/|the test site at https://test.pypi.org/]] and try it out!
Line 14: Line 14:
Most of these you can test [[http://pypi.org/|on pypi.org]], using the same login as you use on [[http://pypi.python.org|pypi.python.org]] (legacy PyPI). For testing destructive actions, like removing an owner, deleting a project, or deleting a release, please use [[https://test.pypi.org/|test.pypi.org]]. Most of these you can test [[http://pypi.org/|on pypi.org]] once you opt into the private beta. For testing destructive actions, like removing an owner, deleting a project, or deleting a release, please use [[https://test.pypi.org/|test.pypi.org]].
Line 17: Line 17:
 * Add/Remove 2FA token using TOTP
Line 25: Line 26:
 * View Journals for a Project
 * View Journals for a Release

== Setting up a TOTP application ==

Users who have chosen to set up two factor authentication (2FA) on their PyPI account must, once 2FA is set up, provide a second method of identity verification (other than their username and password) for each login.

PyPI currently supports a single 2FA method: Generating a code through a TOTP application.

When enabling two factor authentication (2FA) via [[https://en.wikipedia.org/wiki/Time-based_One-time_Password_algorithm|TOTP]] in your account admin, you are asked to provision an application (usually a mobile phone app) in order to generate authentication codes. Popular applications include:
  * [[https://freeotp.github.io/|FreeOTP]] (open source)
  * [[https://play.google.com/store/apps/details?id=org.liberty.android.freeotpplus|FreeOTP+]] (open source)
  * Google Authenticator for [[https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2|Android]] or [[https://itunes.apple.com/app/google-authenticator/id388497605|iPhone]] (proprietary)
  * [[https://authy.com/|Authy]] (proprietary)
  * Duo Mobile for [[https://play.google.com/store/apps/details?id=com.duosecurity.duomobile|Android]] and [[https://itunes.apple.com/app/duo-mobile/id422663827|iPhone]] (proprietary)

Help us test PyPI's 2-Factor Auth!

Warehouse is the code behind the Python Package Repository (PyPI) (source code on GitHub,roadmap). We are seeking maintainers of Projects on PyPI to test our new two-factor auth functionality and send us bug reports.

Feedback on user experience, accessibility, and overall ease of use are welcome; we want to support your workflows for account management and package maintainership. Go to the test site at https://test.pypi.org/ and try it out!

Guidelines for Particpation

Things to test

Most of these you can test on pypi.org once you opt into the private beta. For testing destructive actions, like removing an owner, deleting a project, or deleting a release, please use test.pypi.org.

Workflows

  • Add/Remove 2FA token using TOTP
  • Add/Remove Maintainer
  • Add/Remove Owner
  • Transition Ownership
  • User Registration and Confirmation
  • Login/Logout
  • Password Reset
  • Remove a project
  • Remove a release

Setting up a TOTP application

Users who have chosen to set up two factor authentication (2FA) on their PyPI account must, once 2FA is set up, provide a second method of identity verification (other than their username and password) for each login.

PyPI currently supports a single 2FA method: Generating a code through a TOTP application.

When enabling two factor authentication (2FA) via TOTP in your account admin, you are asked to provision an application (usually a mobile phone app) in order to generate authentication codes. Popular applications include:

Security

If you find any potential security vulnerabilities, please follow our published security policy. Please don't report security issues in Warehouse via GitHub, IRC, or mailing lists. Instead, please directly email one or more of our maintainers.

IRC livechat hours

Warehouse developers will be in IRC, in #pypa-dev on Freenode, and available to talk about problems you run into, or about how to hack on Warehouse:

  1. Tuesday Feb 27th: 1700 UTC / noon-1pm EST

  2. Tuesday Feb 27th: 2300 UTC / 6pm-7pm EST

  3. Thursday March 1st: 1700 UTC / noon-1pm EST

  4. Thursday March 1st: 2300 UTC / 6pm-7pm EST

Feel free to drop in!

Notice

We're working hard on nearly every aspect of the Warehouse codebase to get it ready for production deployment and are shipping features nearly every day, so check back and maybe even try using https://pypi.org for your maintainer activities full time. Due to the rate of change some errors, downtime, and outright broken features may occur. We have some automated reporting of the scenarios in place, but let us know!

Reminder! Sign up for the PyPI Announcement Mailing List to be kept in the loop as we continue this process!

Contact us

Security issues: email security @ python dot org

GitHub for all other bug reports & feature requests:https://github.com/pypa/warehouse/issues/new

IRC: #pypa-dev on Freenode (someone's usually there 10am-5pm Central Time on weekdays, or come to the livechat hours)

Email: pypa-dev mailing list

Thank you for testing Warehouse! You're helping us launch sooner and future users of PyPI will appreciate it. :)

WarehousePackageMaintainerTesting (last edited 2019-08-15 21:22:16 by SumanaHarihareswara)

Unable to view page? See the FrontPage for instructions.