Differences between revisions 3 and 20 (spanning 17 versions)
Revision 3 as of 2018-01-29 22:46:17
Size: 3090
Comment: February 2018 for Maintainer MVP
Revision 20 as of 2020-04-28 14:24:36
Size: 3973
Comment: done
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
Line 6: Line 5:
As we develop [[https://github.com/pypa/warehouse/milestones|Warehouse]], here are the milestones along the way. To talk about them with us, please [[https://github.com/pypa/warehouse/blob/master/README.rst#discussion|contact us]]. == Current ==
Line 8: Line 7:
== 1. Maintainer Minimum Viable Product milestone == See https://warehouse.readthedocs.io/roadmap/ .
Line 10: Line 9:
== Complete & archived ==

We completed these milestones between December 2017 and May 2018. See PackagingWG for details.

=== 1. Maintainer Minimum Viable Product milestone -- COMPLETE ===
Line 12: Line 16:
The point of this first milestone is to give package maintainers a solid chance to try out Warehouse and report critical bugs early. This milestone is for necessary features so we can ask package maintainers to try, test, and report bugs against Warehouse. The point of this first milestone is to give package maintainers a solid chance to try out Warehouse and report critical bugs early. This milestone is for necessary features so we can [[WarehousePackageMaintainerTesting|ask package maintainers to try, test, and report bugs against Warehouse]].
Line 14: Line 18:
We estimate this'll be ready by the end of February 2018. We completed this milestone on '''Feb. 20th, 2018'''.
Line 16: Line 20:
== 2. End User MVP ==
=== 2. End User MVP -- COMPLETE ===
Line 20: Line 23:
Necessary features for Python users (other than package maintainers) to try, test, and report bugs against Warehouse. Including infrastructure improvements tracked in [[https://github.com/python/pypi-infra|the PyPI infrastructure repository]]. May include redirecting a portion of ''pip'' install traffic to Warehouse. Necessary features for Python users (other than package maintainers) to try, test, and report bugs against Warehouse. Including infrastructure improvements tracked in [[https://github.com/python/pypi-infra|the PyPI infrastructure repository]].
Line 22: Line 25:
== 3: Publicize beta == We completed this milestone on '''Feb. 23rd, 2018'''.
Line 24: Line 27:
=== 3: Publicize beta -- COMPLETE ===
Line 26: Line 30:
Blog, email, etc. to invite Python community to test Warehouse. Redirect an increasing portion of ''pip install'' traffic to Warehouse. Prepare to [[https://pyfound.blogspot.com/2018/03/warehouse-all-new-pypi-is-now-in-beta.html|blog]], email, etc. to [[PackagingWG/PyPIBetaAnnouncement|invite Python community to test Warehouse]]. Redirect an increasing portion of ''pip install'' traffic to Warehouse, [[https://status.python.org/incidents/0gmdf90kkt8n|as we did during a load test in mid-March]]. This thus requires an infrastructure changeover.
Line 28: Line 32:
== 4: Launch: redirect pypi.python.org to pypi.org == We [[https://pyfound.blogspot.com/2018/03/warehouse-all-new-pypi-is-now-in-beta.html|completed this milestone]] on '''March 26th, 2018'''.
Line 30: Line 34:
=== 4: Launch: redirect pypi.python.org to pypi.org -- COMPLETE ===
Line 32: Line 37:
Replace the legacy code base powering PyPI with Warehouse, e.g., redirect web browser requests for pypi.python.org to pypi.org. Warehouse (as instantiated at PyPI.org) at this milestone is good enough to be the main entryway to Python packages. ''Not necessarily at feature parity'' with the old PyPI system https://github.com/pypa/pypi-legacy . We auto deploy the ''master'' branch to both pypi.org and test.pypi.org and pypi.org and pypi.python.org share data stores (so they're really just two diffrent views over the same data) (and test.pypi.org and testpypi.python.org also share data store), so this is all live and able to be used ''right now'', so launching is really just flipping the switch to make people go to the new site by default. We're going to have to keep the legacy code base running somewhere for people to be able to access it until we maintain feature parity, so that people depending on something that hasn't yet been implemented have some mechanism to continue to do that. Replace the legacy code base powering PyPI with Warehouse, e.g., redirect web browser and API requests for ''pypi.python.org'' to ''pypi.org''. Warehouse (as instantiated at PyPI.org) at this milestone is good enough to be the main entryway to Python packages. We [[https://mail.python.org/mm3/archives/list/pypi-announce@python.org/thread/JCNO7SWQTKY54MKOZQ22PV3TUJGRM3GR/|have announced this]] on [[https://mail.python.org/mm3/mailman3/lists/pypi-announce.python.org/|the pypi-announce mailing list]].
Line 34: Line 39:
== 5: Shut Down Legacy PyPI == This is ''not necessarily at feature parity'' with [[https://github.com/pypa/pypi-legacy|the old PyPI system]]. We already auto deploy the ''master'' branch to both pypi.org and test.pypi.org, and pypi.org and pypi.python.org share data stores (so they're really just two different views over the same data) (and test.pypi.org and testpypi.python.org also share data store), so this is all live and able to be used ''right now''. Thus, launching is really just flipping the switch to make people go to the new site by default.
Line 36: Line 41:
[[https://github.com/pypa/warehouse/milestone/7|On GitHub.]] We are temporarily keeping the legacy code base running [[http://legacy.pypi.org/|at legacy.pypi.org]] for people to be able to access it until we maintain feature parity, so that people depending on something that hasn't yet been implemented have a mechanism to continue to do that.
Line 38: Line 43:
Prerequisites to shut down legacy PyPI. In general, we're aiming to do this once we reach feature parity, but some existing features may be acceptable to complete later. We [[https://blog.python.org/2018/04/new-pypi-launched-legacy-pypi-shutting.html|completed]] this milestone on Monday, '''16 April 2018'''.
Line 40: Line 45:
== 6. Post Legacy Shutdown == === 5: Shut Down Legacy PyPI -- COMPLETE ===
[[https://github.com/pypa/warehouse/milestone/7|Issues in this milestone, on GitHub.]]
Line 42: Line 48:
[[https://github.com/pypa/warehouse/milestone/12|On GitHub.]] Prerequisites to shut down [[http://legacy.pypi.org/|legacy PyPI]]. In general, we aimied to do this once we reach feature parity, but some existing features were acceptable to complete later. The URL pypi.python.org will continue to redirect to Warehouse.
Line 44: Line 50:
Issues that become unblocked once legacy is dead (RIP). We announced this on [[https://mail.python.org/mm3/mailman3/lists/pypi-announce.python.org/|the pypi-announce mailing list]].
Line 46: Line 52:
== Cool but not urgent ==

[[https://github.com/pypa/warehouse/milestone/11|On GitHub.]]

Wishlist; not part of the critical path for shutting down legacy PyPI.
We did this on Monday, '''30 April 2018'''.

Warehouse roadmap

Current

See https://warehouse.readthedocs.io/roadmap/ .

Complete & archived

We completed these milestones between December 2017 and May 2018. See PackagingWG for details.

1. Maintainer Minimum Viable Product milestone -- COMPLETE

On GitHub.

The point of this first milestone is to give package maintainers a solid chance to try out Warehouse and report critical bugs early. This milestone is for necessary features so we can ask package maintainers to try, test, and report bugs against Warehouse.

We completed this milestone on Feb. 20th, 2018.

2. End User MVP -- COMPLETE

On GitHub.

Necessary features for Python users (other than package maintainers) to try, test, and report bugs against Warehouse. Including infrastructure improvements tracked in the PyPI infrastructure repository.

We completed this milestone on Feb. 23rd, 2018.

3: Publicize beta -- COMPLETE

On GitHub.

Prepare to blog, email, etc. to invite Python community to test Warehouse. Redirect an increasing portion of pip install traffic to Warehouse, as we did during a load test in mid-March. This thus requires an infrastructure changeover.

We completed this milestone on March 26th, 2018.

4: Launch: redirect pypi.python.org to pypi.org -- COMPLETE

On GitHub.

Replace the legacy code base powering PyPI with Warehouse, e.g., redirect web browser and API requests for pypi.python.org to pypi.org. Warehouse (as instantiated at PyPI.org) at this milestone is good enough to be the main entryway to Python packages. We have announced this on the pypi-announce mailing list.

This is not necessarily at feature parity with the old PyPI system. We already auto deploy the master branch to both pypi.org and test.pypi.org, and pypi.org and pypi.python.org share data stores (so they're really just two different views over the same data) (and test.pypi.org and testpypi.python.org also share data store), so this is all live and able to be used right now. Thus, launching is really just flipping the switch to make people go to the new site by default.

We are temporarily keeping the legacy code base running at legacy.pypi.org for people to be able to access it until we maintain feature parity, so that people depending on something that hasn't yet been implemented have a mechanism to continue to do that.

We completed this milestone on Monday, 16 April 2018.

5: Shut Down Legacy PyPI -- COMPLETE

Issues in this milestone, on GitHub.

Prerequisites to shut down legacy PyPI. In general, we aimied to do this once we reach feature parity, but some existing features were acceptable to complete later. The URL pypi.python.org will continue to redirect to Warehouse.

We announced this on the pypi-announce mailing list.

We did this on Monday, 30 April 2018.

WarehouseRoadmap (last edited 2020-04-28 14:24:36 by SumanaHarihareswara)

Unable to view page? See the FrontPage for instructions.