Adopt bdist_wheel from pypa/wheel#3908
Adopt bdist_wheel from pypa/wheel#3908abravalheri wants to merge 8 commits intodev/untangle_editable_wheelfrom
bdist_wheel from pypa/wheel#3908Conversation
35ba77d to
406890a
Compare
a6ddb3c to
64425e1
Compare
406890a to
28d710b
Compare
64425e1 to
b99d254
Compare
7acc0bb to
b0ae0dc
Compare
|
Hi @agronholm, after reading some previous comments about I had a look on the |
|
The |
|
Thank you very much for the clarification @agronholm. We might do the transition in 2 steps then... In the first step we bundle |
|
Yeah, you'd have to vendor all the necessary modules from |
|
I don't have a timeline for this yet. It is a complex change, so I tried to split it up in many smaller steps (e.g., fixing PKG-INFO, removing uses of private Maybe on the second semester when I have a bit more time, I might start pushing a little more.
|
|
The main idea was to get |
|
I have been wondering if it makes any sense for all the PyPA stuff to be split between so many different projects. Maybe the wheel related code should be moved to |
|
I have nothing against this change... For example, it seems that the contents If the Footnotes
|
|
Yeah, I think it would be nice if the new public api for I think I'll open an issue with |
b0ae0dc to
ff98382
Compare
This is derived from the pypa/wheel implementation, trying to reuse parts already implemented in setuptools.
This warning may happen on Windows and it seems to be present in the original `pypa/wheel` implementation.
… about unset config variables and potentially wrong Python ABI.
5ceb4b3 to
75dd66d
Compare
ff98382 to
2d84c53
Compare
Summary of changes
pypa/wheelmaintainers previously described that the long term vision is to transferbdist_wheeldirectly tosetuptools.This PR attempts to do that based on the previous changes (that untangled the way Setuptools produced core-metadata and dist-info from
pypa/wheel).It also relies on the
WheelBuilderas introduced in a previous PR (thepypa/wheelAPIs for building wheel files are likely to change in the future).This is part of a series of PRs:
install_requiresandextra_requiresthat deviates from core metadata #3903PKG-INFO#3904pypa/wheelAPI indist_info#3905pypa/wheelAPI ineditable_wheel#3907bdist_wheelfrompypa/wheel#3908The motivation for this series of PRs is the following:
.egg-infoand.dist-infodirectories is intertwined and implicit(See Adopt bdist_wheel from wheel project #1386).
pypa/wheelAPI which is not stable yet and is very likely to change in the future.pypa/wheelmaintainers previously described that the long term vision is to transferbdist_wheeldirectly to
setuptools(See pypa/wheel#262, pypa/wheel#472, pypa/wheel#472).Pull Request Checklist
changelog.d/.(See documentation for details)