Here's your weekly update on Warehouse, powering the new PyPI. Perhaps the biggest news is that the pace of our progress is making us optimistic; we expect to finish all the issues in the first milestone next week, which means Warehouse will have all the essential features package maintainers need. When we get there, we'll be asking some active maintainers to take some time and poke at the site (in the browser and using the APIs) to let us know of any bugs or confusion.
In the past week, we've made a ton of progress on, for instance, viewing releases and managing user emails. You can try those out right now at the pre-production site. And the PyPI footer has various policies properly linked in the footer now -- thanks for your advice, PSF! Plus, a fix to human-friendly time indicators. Also: Ever wonder how Twine is structured? How does core metadata with multiple email addresses look? And we continued our work on making our credentials handling for Kubernetes more robust. Part of our work is setting up Warehouse on a good foundation for future work, so we spent some time sorting out stuff like: what API documentation do we need? There's a new GitHub label for issues that ask: what APIs do we need? And we restarted the discussion: How much work should we put into Warehouse localisation? Luke Sneeringer volunteered to work on two-factor auth and PyPI API keys, which is great! As usual, the notes from our weekly meeting are on the Packaging Working Group wiki. We've also introduced an overview of Warehouse's near-term progress using the GitHub "Projects" feature, in case you want to see what we're working on and what's next in a bit more detail than the roadmap. Folks who want to help: we have several good first contribution issues and a guide to getting started. Also, as we prepare for future publicity pushes, please let me know (replying offlist is probably best): where should we advertise to reach occasional and non-Anglophone programmers? Thanks to Mozilla and the PSF for their support for the PyPI & Warehouse work!  https://github.com/pypa/warehouse/  https://github.com/pypa/warehouse/milestone/8  https://github.com/pypa/warehouse/pull/2879  https://github.com/pypa/warehouse/pull/2904  https://pypi.org/  https://github.com/pypa/warehouse/issues/1989  https://github.com/pypa/warehouse/pull/2924  https://github.com/pypa/twine/pull/296  https://github.com/pypa/python-packaging-user-guide/pull/429  https://github.com/cabotage/cabotage-app/commits/master  https://github.com/pypa/warehouse/issues/2913  https://github.com/pypa/warehouse/labels/APIs%2Ffeeds  https://github.com/pypa/warehouse/issues/1453  https://github.com/pypa/warehouse/issues/994  https://wiki.python.org/psf/PackagingWG/2018-02-12-Warehouse  https://github.com/pypa/warehouse/projects/1  https://wiki.python.org/psf/WarehouseRoadmap  https://github.com/pypa/warehouse/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22  https://warehouse.readthedocs.io/development/getting-started/  https://ask.metafilter.com/319055/How-do-I-reach-occasional-and-non-Anglophone-Python-programmers  https://pyfound.blogspot.com/2017/11/the-psf-awarded-moss-grant-pypi.html  https://blog.mozilla.org/blog/2018/01/23/moss-q4-supporting-python-ecosystem/ -- Sumana Harihareswara Warehouse project manager Changeset Consulting https://changeset.nyc