Skip to content

Commit 7743cee

Browse files
authored
Beta FAQ update (#3346)
* Add XML-RPC deprecation notice to API migration doc * Announce beta in help pages Ref. #2518. Congratulations to us! * Clarify advice on switching to Warehouse
1 parent f3fa280 commit 7743cee

File tree

4 files changed

+20
-13
lines changed

4 files changed

+20
-13
lines changed

README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ You can run Warehouse locally using ``docker`` and ``docker-compose``. See
1616
`Getting started <https://warehouse.readthedocs.io/development/getting-started/>`__
1717
in the documentation for instructions on how to set it up.
1818

19-
You can try a pre-production deployment of Warehouse at `pypi.org`_.
19+
You can try a beta deployment of Warehouse at `pypi.org`_.
2020

2121
Discussion
2222
----------

docs/api-reference/integration-guide.rst

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,10 @@ Migrating to the new PyPI
1414
-------------------------
1515

1616
If your site/service used to link or upload to pypi.python.org, you
17-
should start using pypi.org instead.
17+
should prepare to start using pypi.org instead. Subscribe to `the PyPI
18+
announcement list (low-traffic)
19+
<https://mail.python.org/mm3/mailman3/lists/pypi-announce.python.org/>`_
20+
to find out when you should switch permanently.
1821

1922
Here are some tips.
2023

@@ -45,7 +48,10 @@ Here are some tips.
4548
* JSON API: ``https://pypi.org/pypi/{name}/json`` returns the
4649
expected JSON response directly. See :doc:`json`.
4750

48-
* XML-RPC API: see :ref:`changes-to-legacy-api`.
51+
* XML-RPC API: see :ref:`changes-to-legacy-api`. Will be deprecated in
52+
the future; switch to the RSS or JSON APIs. If you depend on an
53+
XML-RPC call that our other APIs do not support, please <a
54+
href="https://pypi.org/help/#feedback">tell us</a>.
4955

5056
* Packages/updates RSS feeds: ``https://pypi.org/pypi?%3Aaction=rss``
5157
redirects to ``https://pypi.org/rss/updates.xml``, and

docs/index.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ Contents:
1515
Warehouse is a new code base that implements a `Python package index
1616
(repository)`_. It is being `actively developed`_ and will eventually
1717
power PyPI_ and replace an older code base that is currently powering
18-
PyPI. You can see Warehouse in production at https://pypi.org/ and
19-
you can read the `Warehouse roadmap`_.
18+
PyPI. You can see a beta version of Warehouse at https://pypi.org/
19+
and you can read the `Warehouse roadmap`_.
2020

2121
The goal is to improve PyPI by making it:
2222

warehouse/templates/pages/help.html

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
{% macro maintainers() %}Who maintains PyPI?{% endmacro %}
4242
{% macro sponsors() %}What powers PyPI?{% endmacro %}
4343
{% macro availability() %}Can I depend on PyPI being available?{% endmacro %}
44-
{% macro preproduction() %}What does pre-production mean?{% endmacro %}
44+
{% macro beta() %}What does beta mean?{% endmacro %}
4545
{% macro contributing() %}How can I contribute to PyPI?{% endmacro %}
4646
{% block title %}Help{% endblock %}
4747

@@ -92,7 +92,7 @@ <h2><a href="#about">About</a></h2>
9292
<li><a href="#maintainers">{{ maintainers() }}</a></li>
9393
<li><a href="#sponsors">{{ sponsors() }}</a></li>
9494
<li><a href="#availability">{{ availability() }}</a></li>
95-
<li><a href="#preproduction">{{ preproduction() }}</a></li>
95+
<li><a href="#beta">{{ beta() }}</a></li>
9696
<li><a href="#contributing">{{ contributing() }}</a></li>
9797
</ul>
9898
</section>
@@ -293,23 +293,24 @@ <h3 id="availability">{{ availability() }}</h3>
293293
PyPI is heavily cached and distributed via CDN thanks to our sponsor <a href="https://www.fastly.com/" target="_blank" rel="noopener">Fastly</a> and thus is generally available globally. However, as could be expected for a giant distributed system, things can and sometimes do go wrong. If you have high availability requirements for your package index, consider either a <a href="#mirroring">mirror</a> or a <a href="#private-indices">private index</a>.
294294
</p>
295295

296-
<h3 id="preproduction">{{ preproduction() }}</h3>
296+
<h3 id="beta">{{ beta() }}</h3>
297297
<p>
298-
'Pre-production' indicates that you are using a version of this software that is not fully tested and 'production ready'. This means:
298+
'Beta' indicates you are using a version of PyPI that is robust, but not <i>fully</i> tested and 'production ready'. This means:
299299
</p>
300300
<ul>
301301
<li>The UI may return unusual or erroneous results</li>
302302
<li>Performance may not yet be optimised</li>
303-
<li>Some features that you use on the old interface may be missing</li>
303+
<li>Some features that you used in <a href="https://pypi.python.org">the old interface (pypi.python.org)</a> may be missing</li>
304+
<li>We <a href="#feedback">need your feedback</a> to get the site production ready</li>
304305
</ul>
305306
<p>
306-
While we are in pre-production, our infrastructure cannot yet support all of the traffic generated by our users running <code>pip install</code>. We therefore ask that you do not use this version of PyPI for production codebases.
307+
While we are in beta, the pypi.org infrastructure cannot yet support all of the API traffic generated by our users running <code>pip install</code>, so don't explicitly point to it in automated production setups. But <a href="https://wiki.python.org/psf/PackagingWG/PyPIBetaAnnouncement">we want you to try it and test it</a>, and we're occasionally redirecting portions of that traffic in load tests we announce <a href="http://status.python.org/">on our status page</a>.
307308
</p>
308309
<p>
309-
On the other hand, uploads are working well, and project maintainers and owners should use this version of PyPI over the legacy site, which no longer supports this function.
310+
Uploads, search, and release management are working well, and project maintainers and owners should use this version of PyPI over the legacy site, which no longer supports uploading releases.
310311
</p>
311312
<p>
312-
Please see <a href="https://wiki.python.org/psf/WarehouseRoadmap">our development roadmap</a> to understand what features will be available next.
313+
Please see <a href="https://wiki.python.org/psf/WarehouseRoadmap">our development roadmap</a> to understand what features will be available next, and <a href="https://wiki.python.org/psf/PackagingWG/PyPIBetaAnnouncement">the beta announcement</a> for more context on the beta. To learn when the site launches (goes from beta to production), <a href="https://mail.python.org/mm3/mailman3/lists/pypi-announce.python.org/">subscribe to the announcement email list</a>.
313314
</p>
314315

315316
<h3 id="contributing">{{ contributing() }}</h3>

0 commit comments

Comments
 (0)