new stuff overview, beta next week, user tests, & other Warehouse updates

The new PyPI is still working towards our big public beta[1]. We have 7 open issues till we'll declare beta and make an outreach push (probably late this week or early next week), and then 19 more open issues till we can redirect/launch PyPI[2] probably in April (overview[3]). I've started preparing a draft overview of what's new in PyPI/packaging/distribution[4] to publicize along with the beta; it says "not to be publicized" but I'll let you in on the secret early. Maybe something in it is new to you as well!
As usual, we had a Warehouse core developers' meeting on Monday[5]. The last week has seen a lot of polish and bugfixing and documentation for Warehouse. For instance, project deletion is cleaner[6], we more consistently indicate dangerous actions on a page[7], and there's now a migration guide for third-party services[8] which we told several projects about[9]. We've done some infrastructural work, like Datadog instrumentation[10], "Conveyor" (a shim for URL redirects)[11], and Cabotage improvements[12]. Here's an animated GIF demo of release phase commands (scale up, scale down).[13] And we improved other codebases as well, to fix Travis docs[14], get our HTTPS proxy service to deal with big embedded images[15], and deal better with parsing invalid URLs in READMEs[16]. Thanks to volunteers who got pull requests merged this week: * waseem[17]: we now send an email to primary email whenever primary email is changed * mds325[18]: clear input when the user closes the modal * dirn[19]: create a shortlink and redirect all requests for /p/<project>/ to /project/<project>/ * cryvate[20]: clarify project counter for searches with tons of results * Mariatta[21]: fix an email-sending issue
And thanks to our many bug reporters, such as Andrew Nesbitt who noticed an RSS feed discrepancy[22].
Check out the current discussion[23] of API keys, a bearer token authentication scheme, and Macaroons in future PyPI.
Want to help? * Talk with Nicole about being a subject or interviewer for user tests![24] She's been focusing on user tests and it's paid off, with a lot of bugs found and designs validated. * Got a good workaround for our CAPTCHA being blocked in China[25]? * Consider joining us at sprints[26] in the next few months. * We have 24 good first issues open[27], and a "getting started"[28] guide, and quick turnaround on code review. *Thanks to Mozilla Open Source Support[29] for their funding[30] for the PyPI & Warehouse work.* -- Sumana Harihareswara Warehouse project manager Changeset Consulting sh@changeset.nyc
P.S. Usually I compose these weekly report emails in plain text; here I'm doing it in HTML with a plaintext fallback. Let me know if it's better, awful, etc. Also nearly no one *replies* to these emails so I'd also welcome your "hey this is useful to me!" offlist reply. Links:
1. https://github.com/pypa/warehouse/milestone/10 2. https://github.com/pypa/warehouse/milestone/1 3. https://github.com/pypa/warehouse/projects/1 4. https://wiki.python.org/psf/PackagingWG/PyPIBetaAnnouncement 5. https://wiki.python.org/psf/PackagingWG/2018-03-12-Warehouse 6. https://github.com/pypa/warehouse/pull/3212 7. https://github.com/pypa/warehouse/pull/3166 8. https://warehouse.readthedocs.io/api-reference/integration-guide/#migrating-... 9. https://github.com/pypa/warehouse/issues/2935 10. https://github.com/pypa/warehouse/pull/3076 11. https://github.com/pypa/conveyor/commits?author=ewdurbin&since=2018-03-0... 12. https://github.com/cabotage/cabotage-app/commits?author=ewdurbin&since=2... 13. https://ernest.ly/imgs/cabotage-release-scale-up-scale-down.gif 14. https://github.com/travis-ci/docs-travis-ci-com/pull/1726 15. https://github.com/pypa/warehouse-camo/pull/1 16. https://github.com/pypa/readme_renderer/pull/65 17. https://github.com/pypa/warehouse/pull/3158 18. https://github.com/pypa/warehouse/pull/3160 19. https://github.com/pypa/warehouse/pull/3165 20. https://github.com/pypa/warehouse/pull/3193 21. https://github.com/pypa/warehouse/pull/3214 22. https://github.com/pypa/warehouse/issues/3238 23. https://github.com/pypa/warehouse/issues/994 24. http://whoisnicoleharris.com/2018/03/13/user-testing-warehouse.html 25. https://github.com/pypa/warehouse/issues/3174 26. https://wiki.python.org/psf/PackagingSprints 27. https://github.com/pypa/warehouse/issues?q=is%3Aissue+is%3Aopen+label%3A%22g... 28. https://warehouse.readthedocs.io/development/getting-started/ 29. https://blog.mozilla.org/blog/2018/01/23/moss-q4-supporting-python-ecosystem... 30. https://pyfound.blogspot.com/2017/11/the-psf-awarded-moss-grant-pypi.html

On Tue, Mar 13, 2018 at 11:39 PM, Sumana Harihareswara sh@changeset.nyc wrote:
I've started preparing a draft overview of what's new in PyPI/packaging/distribution to publicize along with the beta; it says "not to be publicized" but I'll let you in on the secret early. Maybe something in it is new to you as well!
- Missing parentheses at the end of the GPG/PGP line
- I'd put the signup link for the new announce list right at the top, like "this post has lots of important stuff, and if you don't want to miss future important stuff, sign up here."
-n

On 03/14/2018 03:29 AM, Nathaniel Smith wrote:
On Tue, Mar 13, 2018 at 11:39 PM, Sumana Harihareswara sh@changeset.nyc wrote:
I've started preparing a draft overview of what's new in PyPI/packaging/distribution to publicize along with the beta; it says "not to be publicized" but I'll let you in on the secret early. Maybe something in it is new to you as well!
Missing parentheses at the end of the GPG/PGP line
I'd put the signup link for the new announce list right at the top,
like "this post has lots of important stuff, and if you don't want to miss future important stuff, sign up here."
-n
Thanks. Fixed.
Ernest W. Durbin III also pointed out in IRC http://kafka.dcpython.org/day/pypa-dev/2018-03-14 that the call to action, at least in some predecessors of this announcement, was unclear; I've revised https://wiki.python.org/psf/PackagingWG/PyPIBetaAnnouncement#Migrating accordingly.
participants (2)
-
Nathaniel Smith
-
Sumana Harihareswara