@@ -1223,22 +1223,42 @@ Specific things we'd love to get feedback on:
1223
1223
1224
1224
Please let us know through the `resolver testing survey `_.
1225
1225
1226
+ Deprecation timeline
1227
+ --------------------
1228
+
1229
+ We plan for the resolver changeover to proceed as follows, using
1230
+ :ref: `Feature Flags ` and following our :ref: `Release Cadence `:
1231
+
1232
+ * pip 20.2: a beta of the new resolver is available, opt-in, using
1233
+ the flag ``--use-feature=2020-resolver ``. pip defaults to
1234
+ legacy behavior.
1235
+
1236
+ * pip 20.3: pip defaults to the new resolver, but a user can opt-out
1237
+ and choose the old resolver behavior, using the flag
1238
+ ``--use-deprecated=legacy-resolver ``.
1239
+
1240
+ * pip 21.0: pip uses new resolver, and the old resolver is no longer
1241
+ available.
1242
+
1243
+ Since this work will not change user-visible behavior described in the
1244
+ pip documentation, this change is not covered by the :ref: `Deprecation
1245
+ Policy`.
1246
+
1226
1247
Context and followup
1227
1248
--------------------
1228
1249
1229
1250
As discussed in `our announcement on the PSF blog `_, the pip team are
1230
1251
in the process of developing a new "dependency resolver" (the part of
1231
- pip that works out what to install based on your requirements). Since
1232
- this work will not change user-visible behavior described in the pip
1233
- documentation, this change is not covered by the :ref: `Deprecation
1234
- Policy`.
1252
+ pip that works out what to install based on your requirements).
1235
1253
1236
1254
We're tracking our rollout in :issue: `6536 ` and you can watch for
1237
- announcements on the `low-traffic packaging announcements list `_.
1255
+ announcements on the `low-traffic packaging announcements list `_ and
1256
+ `the official Python blog `_.
1238
1257
1239
1258
.. _freeze : https://pip.pypa.io/en/latest/reference/pip_freeze/
1240
1259
.. _resolver testing survey : https://tools.simplysecure.org/survey/index.php?r=survey/index&sid=989272&lang=en
1241
1260
.. _our announcement on the PSF blog : http://pyfound.blogspot.com/2020/03/new-pip-resolver-to-roll-out-this-year.html
1242
1261
.. _tensorflow : https://pypi.org/project/tensorflow/
1243
1262
.. _low-traffic packaging announcements list : https://mail.python.org/mailman3/lists/pypi-announce.python.org/
1244
1263
.. _our survey on upgrades that create conflicts : https://docs.google.com/forms/d/e/1FAIpQLSeBkbhuIlSofXqCyhi3kGkLmtrpPOEBwr6iJA6SzHdxWKfqdA/viewform
1264
+ .. _the official Python blog : https://blog.python.org/
0 commit comments