-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Description
Warehouse is planning on removing upload support for bdist_dumb
, bdist_rpm
, bdist_dmg
, bdist_msi
, and bdist_wininst
:
CPython's distutils
deprecated bdist_wininst
in 3.8:
- bpo-37481: Deprecate distutils bdist_wininst command python/cpython#14553
- https://discuss.python.org/t/deprecate-bdist-wininst/1929
And is planning on removing bdist_wininst
in 3.9:
- bpo-39541: Remove distutils bdist_wininst command python/cpython#18329
- https://discuss.python.org/t/remove-distutils-bdist-wininst-command/3115
In this latter discussion, @pganssle said:
I think the right thing to do here would be to propose removing this [
bdist_wininst
] insetuptools
, and drop the idea of removing it indistutils
. The same goes forbdist_rpm
and all the other weird non-wheel binary distributions.
What's necessary to deprecate these in setuptools
?
PR #1764 deprecates bdist_egg
. A similar pattern could be followed to add warnings in run()
in bdist_rpm.py
and bdist_wininst.py
. Does this sound right?
But I'm less clear on bdist_dumb
, bdist_dmg
and bdist_msi
. Are these handled by setuptools
, and if so, where?
-
bdist_dmg
-
bdist_dumb
-
bdist_msi
-
bdist_rpm
Deprecate bdist_rpm #2780 -
bdist_wininst
Deprecate bdist_wininst #2040