<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div class="" id="magicdomid10">The new PyPI is s<span class="author-a-chjvz78zrz73zz75z0z89zz85zz77zwz83zta">till working towards <a href="https://github.com/pypa/warehouse/milestone/10">our big public beta</a>. 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 <a href="https://github.com/pypa/warehouse/milestone/1">redirect/launch PyPI</a> probably in April (<a href="https://github.com/pypa/warehouse/projects/1">overview</a>). </span>I've started preparing<span class="author-a-chjvz78zrz73zz75z0z89zz85zz77zwz83zta"> <a href="https://wiki.python.org/psf/PackagingWG/PyPIBetaAnnouncement">a draft overview of what's new in PyPI/packaging/distribution</a> 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!</span><br></div>
<div class="ace-line" id="magicdomid2160"><div><br></div>
<div><br></div>
<div>As usual, <a href="https://wiki.python.org/psf/PackagingWG/2018-03-12-Warehouse">we had a Warehouse core developers' meeting on Monday</a>. The last week has seen a<span class="author-a-chjvz78zrz73zz75z0z89zz85zz77zwz83zta"> lot of polish and bugfixing and documentation for Warehouse. For instance, <a href="https://github.com/pypa/warehouse/pull/3212">project deletion is cleaner</a>, we <a href="https://github.com/pypa/warehouse/pull/3166">more consistently indicate dangerous actions on a page</a>, and <a href="https://warehouse.readthedocs.io/api-reference/integration-guide/#migrating-to-the-new-pypi">there's now a migration guide for third-party services</a> which <a href="https://github.com/pypa/warehouse/issues/2935">we told several projects about</a>. We've done some infrastructural work, like <a href="https://github.com/pypa/warehouse/pull/3076">Datadog instrumentation</a>,  <a href="https://github.com/pypa/conveyor/commits?author=ewdurbin&since=2018-03-06T05:00:00Z&until=2018-03-15T04:00:00Z">"Conveyor" (a shim for URL redirects)</a>,  and <a href="https://github.com/cabotage/cabotage-app/commits?author=ewdurbin&since=2018-03-06T05:00:00Z&until=2018-03-15T04:00:00Z">Cabotage improvements</a>. <a href="https://ernest.ly/imgs/cabotage-release-scale-up-scale-down.gif">Here's an animated GIF demo of release phase commands (scale up, scale down).</a> And we improved other codebases as well, to <a href="https://github.com/travis-ci/docs-travis-ci-com/pull/1726">fix Travis docs</a>, <a href="https://github.com/pypa/warehouse-camo/pull/1">get our HTTPS proxy service to deal with big embedded images</a>, and <span class="author-a-chjvz78zrz73zz75z0z89zz85zz77zwz83zta"><a href="https://github.com/pypa/readme_renderer/pull/65">deal better with parsing invalid URLs in READMEs</a>. </span></span><br></div>
<div><br></div>
<div><span class="author-a-chjvz78zrz73zz75z0z89zz85zz77zwz83zta"><span class="author-a-chjvz78zrz73zz75z0z89zz85zz77zwz83zta">Thanks to volunteers who got pull requests merged this week:</span></span><br></div>
<ul class="list-bullet2"><li><span class="author-a-chjvz78zrz73zz75z0z89zz85zz77zwz83zta"><a href="https://github.com/pypa/warehouse/pull/3158">waseem</a>: we now send an email to primary email whenever primary email is changed</span><br></li></ul><ul class="list-bullet3"><li><span class="author-a-chjvz78zrz73zz75z0z89zz85zz77zwz83zta"><a href="https://github.com/pypa/warehouse/pull/3160">mds325</a>: clear input when the user closes the modal </span><br></li></ul></div>
<div class="ace-line" id="magicdomid2171"><ul class="list-bullet3"><li><span class="author-a-chjvz78zrz73zz75z0z89zz85zz77zwz83zta"><a href="https://github.com/pypa/warehouse/pull/3165">dirn</a>: create a shortlink and redirect all requests for /p/<project>/ to /project/<project>/ </span><br></li></ul></div>
<div class="ace-line" id="magicdomid2172"><ul class="list-bullet3"><li><span class="author-a-chjvz78zrz73zz75z0z89zz85zz77zwz83zta"><a href="https://github.com/pypa/warehouse/pull/3193">cryvate</a>: clarify project counter for searches with tons of results </span><br></li></ul></div>
<div class="ace-line" id="magicdomid2173"><ul class="list-bullet3"><li><span class="author-a-chjvz78zrz73zz75z0z89zz85zz77zwz83zta"><a href="https://github.com/pypa/warehouse/pull/3214">Mariatta</a>: fix an email-sending issue </span><br></li></ul><div><br></div>
<div>And thanks to our many bug reporters, such as <span class="p-name vcard-fullname d-block overflow-hidden">Andrew Nesbitt who <a href="https://github.com/pypa/warehouse/issues/3238">noticed an RSS feed discrepancy</a>. </span><br></div>
<div><br></div>
<div><br></div>
<div><span class="author-a-chjvz78zrz73zz75z0z89zz85zz77zwz83zta">Check out <a href="https://github.com/pypa/warehouse/issues/994">the current discussion</a> of API keys, a bearer token authentication scheme, and Macaroons in future PyPI.</span><br></div>
</div>
<div class="" id="magicdomid30"><br></div>
<div class="" id="magicdomid30"><br></div>
<div class="" id="magicdomid30">Want to help?<br></div>
<div class="ace-line" id="magicdomid781"><ul class="list-bullet2"><li><span class="author-a-chjvz78zrz73zz75z0z89zz85zz77zwz83zta"><a href="http://whoisnicoleharris.com/2018/03/13/user-testing-warehouse.html">Talk with Nicole about being a subject or interviewer for user tests!</a>  She's been focusing on user tests and it's paid off, with a lot of bugs found and designs validated. </span><br></li></ul></div>
<div class="ace-line" id="magicdomid765"><ul class="list-bullet2"><li><span class="author-a-chjvz78zrz73zz75z0z89zz85zz77zwz83zta">Got a good workaround for <a href="https://github.com/pypa/warehouse/issues/3174">our CAPTCHA being blocked in  China</a>?</span><br></li></ul></div>
<div class="ace-line" id="magicdomid766"><ul class="list-bullet2"><li><span class="author-a-chjvz78zrz73zz75z0z89zz85zz77zwz83zta">Consider <a href="https://wiki.python.org/psf/PackagingSprints">joining us at sprints</a> in the next few months.</span><br></li></ul></div>
<div class="ace-line" id="magicdomid767"><ul class="list-bullet2"><li><span class="">We have <a href="https://github.com/pypa/warehouse/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22">24 good first issues open</a>, and a <a href="https://warehouse.readthedocs.io/development/getting-started/">"getting started"</a> guide, and quick turnaround on code review.</span><br></li></ul></div>
<div class="" id="magicdomid33"><br></div>
<div class="" id="magicdomid34"><span class="i"><i>Thanks to <a href="https://blog.mozilla.org/blog/2018/01/23/moss-q4-supporting-python-ecosystem/">Mozilla Open Source Support</a> for their <a href="https://pyfound.blogspot.com/2017/11/the-psf-awarded-moss-grant-pypi.html">funding</a> for the PyPI & Warehouse work.</i></span><br></div>
<div class="" id="magicdomid35"><br></div>
<div>--<br></div>
<div>Sumana Harihareswara<br></div>
<div>Warehouse project manager<br></div>
<div>Changeset Consulting<br></div>
<div><a href="mailto:sh@changeset.nyc">sh@changeset.nyc</a><br></div>
<div><br></div>
<div>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 <i>replies</i> to these emails so I'd also welcome your "hey this is useful to me!" offlist reply. <br></div>
</body>
</html>